tzkr.net
当前位置:首页 >> 用C语言编程,将文本文件123.txt中的数字乘以2输出到另一个文本文件中 >>

用C语言编程,将文本文件123.txt中的数字乘以2输出到另一个文本文件中

#include "stdio.h"#include "stdlib.h"void main(){ FILE *fp1,*fp2; double ch; //定义成double才能读取较大的数据 if((fp1=fopen("123.txt","r"))==NULL) { printf("error on open fp1!\n"); exit(0); } if((fp2=fopen("124.txt","w"))==NULL) {

#include "stdio.h"#include "string.h" void main() { FILE *fp,*fp1; char str[200]; if((fp=fopen("new.txt","wt"))==NULL) /* 假设新旧文本文件分别是new.txt,old.txt */ { printf("cannot open file\n"); return; } if((fp1=fopen("old.txt","rt"))==

#include<stdio.h> main() { FILE *fp; /*建立文件指针*/ char c[10]="abcdef" ; fp=fopen("c:\\kk.txt","w"); /*将文件指针指向C盘 的 kk.txt文件*/ fprintf(fp,"%s",c); /*将字符串内容输出到文件中*/ fclose(fp); /*关闭文件*/ }

#include <stdio.h>main(){ FILE *fp int i,j,k; fp=fopen("1.txt","w"); for (i=1;i<=25;i++) for (j=1;j<=25;j++) for (k=1;k<=25;k++) if (i!=j && i!=k && j!=k) fprintf(fp,"%d\t%d\t%d\n",i,j,k); fclose(fp);}

程序代码:#include <fstream>#include <iostream> using namespace std; void main() { char ch; ifstream file("C:/test.txt");//读取c盘的文本文件 ofstream file1("C:/test1.txt");//创建文本文件 while(file.get(ch))//读取文本中的内容 { cout << ch;

从文件里把数据都读出来,然后排序,然后输出.如果很想学习源代码,可以看看sort的源代码.

1、打开文件2、读取每一行,使用正则提取需要的数字字符串3、使用字符串转数字函数(如:atoi()、atof())得到数字4、数字相加

总体思路,先将INPUT.TXT中的数字读出来,此时读到的是字符串,然后转换为数字,保存到内存中,然后排序,最后将内存中的数据写到OUTPUT.TXT

int main() { ifstream ins("c:\\file1.txt");if (ins.bad()) return 0;ofstream outs("c:\\file2.txt");if (outs.bad()) return 0;char s[80];while(!ins.eof()){ins>>s;outs<<s<<endl;}outs.close();ins.close();return 0; }

这个一般采用文件的复制1,打开源文件流和目标文件流.2,读取源文件直接,将获取的源文件字节写入到目标文件,3,循环直到文件结束.4,关闭文件流.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com