作者carlcarl (carl)
看板C_and_CPP
标题Re: [问题] 读入.txt 问题
时间Thu Oct 1 18:53:39 2009
虽然原po好像已经解决了 不过我还是想po一下XD
#include <stdio.h>
int main(int argc, char * argv[])
{
char line[10][10];
scanf("%*[^\n]%*c%[^\n]%*c%[^\n]%*c", line[0], line[1]);
printf("%s\n%s\n", line[0], line[1]);
return 0;
}
%[^\n]是到\n为止 中间加个*就可以跳过了0.0
虽然这里是scanf
fscanf应该也是差不多的用法吧~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.213.157
1F:推 VictorTom:其实我不明白的是, 第一笔资料不要, 就读完略过它不就得 10/01 19:37
2F:→ VictorTom:了?? 话说, 直的叫行横的叫列, 我还以为原po的问题把第 10/01 19:38
3F:→ VictorTom:一列直接找类似getline的函数抓掉就好@_@" 10/01 19:38
4F:推 a95297:c大我不太懂"%[^\n]是到\n为止" 这个的意思?? 小弟愚笨~可 10/01 19:46
5F:→ a95297:以开导一下吗?? thx!! 10/01 19:46
6F:→ carlcarl:例如123\n456 用那方式就会抓到123这样 10/02 01:43