c语言,把数据存在txt文件里,需要使用fopen函数吵裤辩以写文件的方式打开文件。
然后可以使用fprintf,fputc,fputs,fwrite等函数,把相应类型的数据写入文件。
最后,写入完成后使用fclose函数关闭文件。
下面的C语言程序源程序展示了合并A.txt和B.txt两个TXT文件的内容存升缺储到到新建的一个TXT文件,C.txt。
#include <stdio.h>#include <stdlib.h> using namespace std typedef struct Student { char name[32] char sex[6] int age 纯册 float score} stu int main(int argc, char* argv[]) { stu a[48] FILE* ra =fopen("A.txt","r") FILE* rb =fopen("B.txt","r") FILE* wc =fopen("C.txt","w") if(ra==NULL || rb==NULL || wc==NULL) { printf("failed to open file\n") system("pause") return 0 } int i=0 while(fscanf(ra,"%s%s%d%f",&a[i].name,&a[i].sex,&a[i].age,&a[i].score)!=EOF) { i++ } fclose(ra) while(fscanf(rb,"%s%s%d%f",&a[i].name,&a[i].sex,&a[i].age,&a[i].score)!=EOF) { i++ } fclose(rb) int n=i for(i=0i<ni++) { fprintf(stdout,"%s\t%s\t%d\t%g\n" ,a[i].name,a[i].sex,a[i].age,a[i].score) fprintf(wc,"%s\t%s\t%d\t%g\n" ,a[i].name,a[i].sex,a[i].age,a[i].score) } fclose(wc) system("pause") return 0}
其中A.txt中的内容如下:
B.txt中的内容如下:
编译运行后,程序执行的结果如下:
同时,存储到C.txt中的数据如下:
1、r语言读闹派扮取txt文件的方法:首先根据下图图片中的命令代码进行输入
2、然后这样就可以读取txt文件了,结果图如下:
3、R读取csv文件的方液灶法:在读取csv文件羡梁时,分割符为“,”;可以根据下方的代码进行编辑。
read.csv(file, header = TRUE, sep = ",", quote = "\"",
dec = ".", fill = TRUE, comment.char = "", ...)
4、如果想要读取Excel表格数据的话,可以使用下方的方法来实现。
xls2csv(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ..., perl="perl")
xls2tab(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ..., perl="perl")
xls2tsv(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ..., perl="perl")
xls2sep(xls, sheet=1, verbose=FALSE, blank.lines.skip=TRUE, ...,
method=c("csv","tsv","tab"), perl="perl")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)