如何保存c语言程序计算的结果

如何将程序计算的的结果保存在记事本或EXCEL中呢?

先打开一个文件:
FILE *fphzk
fphzk=("c:\\test.txt',"rt+")

其意义是打开C驱动器磁盘的根目录下的文件test.txt。

文件使用方式 意 义
“rt” 只读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据
“at” 追加打开一个文本文件,并在文件末尾写数据
“rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据
“ab” 追加打开一个二进制文件,并在文件末尾写数据
“rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开或建立一个文本文件,允许读写
“at+” 读写打开一个文本文件,允许读,或在文件末追加数 据
“rb+” 读写打开一个二进制文件,允许读和写
“wb+” 读写打开或建立一个二进制文件,允许读和写
“ab+” 读写打开一个二进制文件,允许读,或在文件末追加数据

if((fp=fopen("c:\\test.txt","rt+")==NULL)
{
printf("\nerror on open file!");
getch();
exit(1);
}
这段程序的意义是,如果返回的指针为空,表示不能打开C盘根目录下的test.txt文件,则给出提示信息“error on open file!”,下一行getch()的功能是从键盘输入一个字符,但不在屏幕上显示。在这里,该行的作用是等待, 只有当用户从键盘敲任一键时,程序才继续执行, 因此用户可利用这个等待时间阅读出错提示。敲键后执行exit(1)退出程序。

下面的程序是完成读入一个字符,然后保存在文件中。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("string","wt+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while (ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n");
fclose(fp);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-14
1.打开运行,输入cmd进入DOS模式.
cd [你的执行文件目录]
[你的执行文件]>>[保存的文件名]
例:
cd c:\
abc>>pp.txt
2.打开保存的txt文件,拷贝粘贴至Excel即可
第2个回答  2008-04-14
用txt文件保存
#include<fstream.h>
#include<iostream.h>
void main()
{
fstream xfile;
xfile.open("x.txt",ios::in|ios::out);
.......
.......
xfile<<x<<endl;把数据导入到文件中去;
xfile.close();
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网