如何使c程序结果自动写入文档中?

如何使c程序结果自动写入文档中?,第1张

C语言的程序的话,先点击开始菜单-》运行-》输入“CMD”。

假设你的程序名字是1.exe

在打开的窗口输入1.exe>>c:\jieguo.txt

这样运行完了在C盘的根目录就可以看到一个jieguo.txt的文件,运行的结果就在里面了,慢慢看吧

如下:

系统:win10。

软件版本:Excel 2016。

电脑:联想(Lenovo)天逸510Pro。

1、可以右键点击桌面左下角的Windows徽标键,然后在d出菜单中选择“设置”菜单项。

2、接下来就会打开Windows设置窗口,点击窗口中的“应用”图标。

3、在打开的Windows应用和功能窗口中,点击“应用和功能”菜单项,然后在右侧是的窗口中找到“程序和功能”快捷链接。

4、这时就会打开Windows10的程序和功能窗口,点击左侧边栏的“启用或关闭Windows功能”快捷链接。

5、接下来在打开的Windows功能窗口中,找到并选中“Microsoft XPS 文档写入程序”设置项,然后点击确定按钮。

6、这时系统就会自动的扫描并安装microsoft xps document writer虚拟打印机。

7、安装完成后我, 们再打开Windows10系统的打印机管理窗口,可以看到microsoft xps document writer已安装好了。

函数名:freopen

头文件:cstdio

返回值:成功,则返回一个path所指定的文件的指针。失败,返回NULL。(一般都不使用它的返回值)

功能:简单说,就是实现重定向。把预定义的几个标准流文件(stdin, stdout, stderr)定向到由path指定的文件中。

在主函数最开头写

freopen("1.txt","w",stdout)

主函数结尾(return 0前)写上

fclose(stdout)

用文件输入数据也是同理的

例子:

#include<iostream>

#include<cstdio>

int main()  

{  

     freopen("sample1.txt", "r", stdin)  

     freopen("sample2.txt", "w", stdout)  

     /*假设sample1.txt里是 1 2 */         

     int a,b

     cin>>a>>b

     cout<<a+b

     fclose(stdin)  

     fclose(stdout)  

     return 0

     /*运行后,打开sample2.txt,里面会是3*/  

}

需要注意的是,exe文件要和读入输出的txt文件处于同一目录

求采纳,谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11994186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存