
我需要这些信息来创建/初始化矩阵数据结构.
稍后我必须再次浏览文件并将信息存储在矩阵中.
更新:基于Dave Gamble的.但为什么这不编译?
请注意,该文件可能非常大.所以我尽量避免使用容器
以节省内存.
#include <iostream> #include <vector> #include <fstream> #include <sstream> using namespace std; int main ( int arg_count,char *arg_vec[] ) { if (arg_count !=2 ) { cerr << "expected one argument" << endl; return EXIT_FAILURE; } string line; ifstream myfile (arg_vec[1]); file *f=fopen(myfile,"rb"); int c=0,b; while ((b=fgetc(f))!=EOF) c+=(b==10)?1:0; fseek(f,SEEK_SET); return 0;}解决方法 file *f=fopen(filename,"rb");int c=0,b;while ((b=fgetc(f))!=EOF) c+=(b==10)?1:0;fseek(f,SEEK_SET);
答案c.那种紧凑?
总结以上是内存溢出为你收集整理的最简洁的方法来计算C中文件中的行数全部内容,希望文章能够帮你解决最简洁的方法来计算C中文件中的行数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)