代码:
#include <iostream>#include <fstream>using namespace std;char s[80];void main(){ ifstream infile; infile.open("d:\abc\0.txt",ios::in); infile.getline(s,80); cout<<s<<endl; infile.close();}
输出是空行,我想将其中的每行读取出来存入一个变量,再对这个变量进行操作,不知怎么办
下面是0.txt中的内容:
这是读取并显示的运行结果:
帮你改了一下程序,你试试吧,有问题再问:
我把while(!infile.eof())改为while(!infile.eof()&&i<10)
结果输出还是
满意请采纳,以后又问题,可以直接对我提问
首先表示感谢,然后那个txt的内容一开始确实不是回车符,看了你的代码,我试着把那个txt从原来的位置即d:\abc复制到了这个c++程序所在的文件夹下,所以infile.open那一行第一个参数就不用写路径了,结果就出来了(如下),但是一旦我又一次加上地址,输出就和上面那个一样了(见上一个回答者中的追问),请问是怎么回事?
C++中如何读取文件内容
1、按照行读取 string filename = "C:\\\\Users\\\\asusa\\\\Desktop\\\\蓝桥\\\\rd.txt";fstream fin;fin.open(filename.c_str(), ios::in);(此处空格一行)vector<string> v;string tmp;(此处空格一行)while (getline(fin, tmp)){ v.push_back(tmp);} (此处空格一行)for (auto x : v)...
如何用c或c++按行读数字文件?
include<fstream> \/\/ 文件流 #include<iostream> \/\/ 标准流 #include<string> \/\/ 字符串 #include <sstream>using namespace std; \/\/ 使用std名字空间 int main() { ifstream inFile; inFile.open("number.txt"); \/\/ 打开文件 ......
怎样用c++代码统计一个txt文件中各种字符出现的次数!请给代码!
用一个map<char, int>就可以了。用getline可以 一次读取一行保存在一个string里面,然后遍历string,往map里面填就可以了。ifstream in("a.txt", ios::in);string str;map<char, int> words;while(getline(in, str)){ for(int i = 0; i != str.size(); ++i) { if(words.en...
C语言读取文件内容,按行读
C语言逐行读取文件内容 ,参考代码如下:include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024int main(){ char buf[MAX_LINE]; \/*缓冲区*\/ FILE *fp; \/*文件指针*\/ int len; \/*行字符个数*\/ if((fp = fopen("test.txt","r")) == NULL) { ...
c++如何实现文本文件的读写
C++ \/\/最终需要将文本文件路径换成绝对路径 include "fstream.h"include "afx.h"\/\/工程 设置里,设置为使用MFC作为共享DLL ifstream ifs("a.txt");ofstream ofs("c.txt");char bufferA[32],bufferB[32];ifs.read(bufferA,32);\/\/A中的文本 ifs.close();ifs.open("b.txt");ifs.read(...
C++ 用string读一个txt文件,文件的里的内容用tab,回车或者空格隔开...
2013-11-22 C++里如何读入一个.txt文本,然后将文本中的空格转换为换... 2010-03-22 C++读txt文件中的内容,并输出 9 2015-01-28 如何用c++将txt文本中一行一行的读入string里。 4 2013-05-22 C++怎么在txt文件读取中一行一行的读内容 122 2013-09-15 C++按行读取txt文件内容(具体请看代码) 77 20...
c++中如何在txt文件中每行末添加数据
include <stdio.h>#include <string.h>main(){FILE *fp = NULL,*fw=NULL;char str[100]={0};fp = fopen("data.txt","r");fw = fopen("result.txt","w");while(fgets(str,sizeof(str),fp)){str[strlen(str)-1]='0';strcat(str,"\\r\\n");fputs(str,fw);}fclose(fp);...
C++编译生成的exe文件如何在命令行调用一个txt文件
这个问题其实就是如何将外部参数传入程序的问题,请看如下介绍:将main()函数的头部写成如下形式:int main(int argc,char *argv[]){ ...} 这样,就可以用命令行的方式将参数传递给程序,就像你写的那样(假设生成的exe文件名为a.exe):a.exe 1.txt 这样,"1.txt"这个字符串便被保存在argv[1...
请问如何通过C++11提取文档每一行中文字符串包括标点符号?(有正则表达式...
include <fstream.h>void main(){ ifstream inFile; char name[1000] = {NULL}; inFile.open("C:\\\\boot.ini");\/\/文件路径和文件名 inFile.getline(name, 1000, '\\r');\/\/强制让其读空格和换行,遇到回车结束,或者长度达到1000 cout<<name<<endl; inFile.close();} ...
提取txt文件内容,生成新文件
用open函数。然后按行读取即可。例如:def SaveToTxt(file,lsContents):nLine=0 try:fOut = open(file + ".txt","w",encoding="utf-8")for item in lsContents:nLine+=1 # index begin with 1 rather than 0 fOut.write("%d:\\t%s\\n"% (nLine,item))except Exception as e:pri...