几个困惑也久的C语言问题 真心求答
最近一直在 为几个C语言问题烦恼?真心求大神们来帮忙解答
问题:我向文件a.txt{ fp=fopen("a.txt","w+")}写入 几个字符窜,如:123 456 abcdef .....;
1.我想只读出第二个字符串,如:要求只读出456或者abcdef。要怎么实现?
2.要求写入的字符串 在文件中各占一行 ,
123
456
abcdef
.....
这样要怎么实现?
3.在C中可以在文件中在写入一个文件吗?
如:在也知的a.txt文件中在写入一个b.txt文件,要怎样才能实现b文件的读写呢?
困惑也久的问题,真心希望大神解答。(最好能用个简单的例子解答困惑)
真心求解 拜谢!
[解决办法]
正解,其实system调用下shell是最简单的
[解决办法]
Q1.我想只读出第二个字符串,如:要求只读出456或者abcdef。要怎么实现?
A1.fscanf(f,"%*s%s%s",s2,s3);
Q2.要求写入的字符串 在文件中各占一行 ,
123
456
abcdef
.....
这样要怎么实现?
A2.不行fprintf(f,"123\n456\nabcdef\n");
Q3.在C中可以在文件中在写入一个文件吗?
A3.不行
------解决方案--------------------
第二个问题可以用fputs()函数,类似于ptus()函数