我的文本格式为:、
2
你好!
这世界
你很漂亮
1 2 3 4
3 4 5 6
我想把这世界改啦,但是写出的代码吧之前的也都改了,求正确代码!!!!
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
using namespace std;
#define BASE_BUFF_MAX_LEN 10
int main()
{
fstream ifile;
fstream fout;
int i,j;
char e;
char arr[30]={0};
string str;
streampos here;
ifile.open("a.txt",ios::in|ios::out);
cout<<"请输入你读取到的文件的行数:";
cin>>i;
for(j=0;j<i;j++)
{
getline(ifile,str);
}
cout<<str<<endl<<endl;
here=ifile.tellg();
cout<<here<<endl;
ifile.seekg(here);
cout<<"请输入想要修改的信息"<<endl;
cin>>arr;
ifile.write(arr,10);
ifile.close();
}
总是不成功。。。。。
C++修改TXT文件中的内容
= NULL) { \/\/ printf("%s\\n", buff); char a[100]; int b, c; \/* 全部读出来存在变量里面 *\/ sscanf(buff, "%s %d %d\\n", a, &b, &c); \/\/ printf("a = %s, b = %d, c = %d\\n", a, b, c); \/* 这里做更改, 比如:比较名字,如果是xiaozhu...
如何用c++程序修改txt文件指定内容
cfiledialog dlg(true,null,null,ofn_hidereadonly|ofn_overwriteprompt,"all files(*.txt)|*.txt||",afxgetmainwnd());\/\/构造文件打开对话框 if (dlg.domodal() == idok)\/\/判断是否按下"打开"按钮 { m_path = dlg.getpathname(); \/\/获得文件路径 file *pfile = fopen(m_path,"r+t");\/...
C++改变txt内容
void t_fopen(const char*szfile){ if(!szfile) return;FILE *fp= fopen(szfile,"a");if(!fp) { printf("fopen error:%d, %s\\n", errno, strerror(errno) );return;} fputs("\\nThis line is a test.\\n",fp);printf("\\nFile \\"%s\\" is modified.\\n", szfile);fclose(fp)...
C++修改txt文件里数据
using namespace std;int main(){ ifstream infile("123.txt",ios::in);\/*要在存放VC++MyProjects里面的当前文件建立一个txt文本 位置也可以改成其它地方*\/ if(!infile){ cout<<"open error!"<<endl;exit(1);} ofstream outfile("fl.txt",ios::out);\/\/存放位置可以改成其他地方如c:fl....
c++修改或者删除txt中内容的某一行
代码:include <iostream> include <string> include <fstream> include <ostream> include <cstdlib> using namespace std;void main(){ fstream file("in.txt");string line;int n,count=0;ofstream outfile("in2.txt",ios::out|ios::trunc);cout<<"Please input the line number you want ...
C++ 修改txt文档数据 求助
include <iostream>#include <string>#include <fstream>using namespace std;int main(){ifstream infile("123.conf",ios::in);if(!infile){cerr<<"Open 123.conf ERROR"<<endl;exit(1);}char str[2000];int number=0;while(infile)infile.get(str[number++]);str[number]='\\0';cout<<...
V C++编写一个处理TXT文档数据的MFC程序
main(void){ freopen("C:\\\\123.txt","r",stdin);int cnt=0,i=1;char s[1000];char path[100]="C:\\\\123_001.txt";while(gets(s)){ if(cnt==0){ path[9]=i%10+'0';path[8]=i\/10+'0';i++;freopen(path,"w",stdout);} deal(s);cnt++;cnt%=9000;} return 0;} ...
c++怎样修改文本文档的一行内容
int main(void){ FILE *fp;char buffer[3][1001];if ((fp=fopen("abc.txt","r"))==NULL){ puts("打开文件失败");return;} fgets(buffer[0],1000,fp);fgets(buffer[1],1000,fp);fgets(buffer[2],1000,fp);fclose(fp);\/\/这里修改buffer[1]的内容,比如改为字符串abcdefg strcpy(...
c++重命名txt文件
1.其实就是一个函数rename,重命名作用的。rename函数功能是给一个文件重命名,用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件的移动。头文件:在Visual C++6.0中用stdio.h或者io.h用 法: int rename(char *oldname, char *newname);2.例程:include <stdio.h...
C++修改txt文件里数据 历史最高分悬赏
if((fp=fopen("1.txt","rb"))==NULL){printf("无法打开文件,请注意输入后缀!\\n");exit(0);} fseek(fp,0,SEEK_END);int len=ftell(fp);pBuf=new char[len+1];rewind(fp);fread(pBuf,1,len,fp);pBuf[len]=0;printf("%s\\n",pBuf);fclose(fp);printf("请输入查找的子串T: ...