c读取文件空格|C语言读取文件内容时怎样读取带空格的字符串

㈠ C语言读取文件内容时怎样读取带空格的字符串

fscanf就行了,可以自己指定什么作为字符串的结束标志

㈡ c语言里如何读取文件中用空格分隔的整数,我想把他们读出来存在一个数组里

直接fopen然后用fscanf读取,fscanf就跟scanf一样,除了多一个文件指针你可以把fopen想象成自动把文件的内容输入到黑框里

㈢ c++从文件中读取含有空格的字符串,怎么实现

主要用到了这个迭代器:istreambuf_iterator

#include<iostream>#include<fstream>#include<algorithm>#include<iterator>usingnamespacestd;intmain(intargv,char**argc){ifstreamfin("main.cpp");stringstr;istreambuf_iterator<char>itrFileBegin(fin),itrFileEnd;(itrFileBegin,itrFileEnd,back_inserter(str));//把源文件内的代码(包括字符和空格)放到字符串中//只有遇到''才会结束,而源文件中的空格字符(''对应的数值为32)//,回车字符,Tab字符对应的值都不是'',所以都能被打印出来cout<<str.c_str()<<endl;return0;}


赞 (0)