C语言屏幕输出的内容如何保存到文件中

作者&投稿:线沾 (若有异议请与网页底部的电邮联系)
c语言:如何将文件输出至屏幕~

以下程序能将文件原文输出到屏幕:#include#includeint main(){FILE *fp;char ch;fp=fopen("D:\\f1.txt","r");if(!fp){printf("can't open file
");exit(1);}while ((ch=fgetc(fp))!=EOF)printf("%c", ch);fclose(fp);return 0;}

写简单程序基本写明整体流程明函数百度
#include
#include
#include
#include

int main(void)
{
int handle;
FILE *stream;

/* open a file */
handle = open("DUMMY.txt", O_CREAT,
S_IREAD | S_IWRITE);

/* now turn the handle into a stream */
stream = fdopen(handle, "w");

if (stream == NULL)
printf("fdopen failed
");
else
{
fprintf(stream, "Hello world
");
fclose(stream);
}
return 0;
}

C语言中用流替换函数freopen可以从文件中读取数据或将数据输出到文件中。

需要引用库"stdio.h",即

#include<stdio.h>

freopen的声明如下:

FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);

形参说明:

filename:需要重定向到的文件名或文件路径。

mode:代表文件访问权限的字符串。例如,"r"表示“只读访问”、"w"表示“只写访问”、"a"表示“追加写入”。

stream:需要被重定向的文件流。

返回值:如果成功,则返回该指向该输出流的文件指针,否则返回为NULL。

用法:

将输入流从stdin替换成指定文件可以从文件中读取数据;

将输出流从stdout替换成指定文件可以将数据输出到文件中。

下面举个例子:

#include<stdio.h>

int main(){
    freopen("in.txt","r",stdin); //从in.txt中读数据
    freopen("out.txt","w",stdout);//向out.txt中写数据
    int a,b;
    while(~scanf("%d%d", &a, &b)){
        printf("%d %d
");
    }
    return 0;
}



如何用C语言在屏幕输出字符串
代码如下:int main(){ float r,h,s;scanf("%f",&r);scanf("%f",&h);s=2*3.1415926*r*r+2*3.1415926*r*h printf("表面积是%f\\n",s);return 0;}

c语言的程序是怎样在屏幕上输出的?
int main(){ printf("Hello World!\\n");}

C语言如何让printf在屏幕指定位置输出数据?
include"stdlib.h"intmain(){ inti;for(i=0;i<5;++i){ printf("%d",i);_sleep(1000);system("cls");} return0;}

C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...

怎么在c语言从键盘输入x=20,y=25,z=A,然后将输入的内容从屏幕输出?
&z);printf("您输入的内容为:x=%d, y=%d, z=%c", x, y, z);return 0;} ```运行程序后,会提示用户输入x、y、z的值,格式为"x=20,y=25,z=A"。然后通过scanf函数按照指定格式读取输入内容,并将其分别赋值给变量x、y、z。最后再通过printf函数将读取到的内容输出到屏幕上。

c语言在屏幕上输出下面的结果,输出数据的行数通过键盘输入,要求在5...
int main(){ int n,i,j,k,t;printf("请输入n(int 4<n<21)...\\nn=");if(scanf("%d",&n)==1 && n>4 && n<21){ for(k=3,i=0;i<n;i++,k+=3){ for(t=k,j=0;j<4;j++,t+=2)printf("%3d",t);putchar('\\n');} } else printf("输入错误,退出...\\n");...

C语言。在屏幕上输出hello word
以下为程序代码及执行结果:include <stdio.h> include <windows.h> int main(){printf("hello world!\\n");system("pause");return 0;} 执行结果:

用C语言在屏幕上输出下面的图形
代码如下:include<stdio.h>void main(){int i,j;for(i=1;i<=10;i++){for(j=0;j<10-i;j++)printf(" ");for(j=0;j<2*i-1;j++)printf("*");printf("\\n");}for(i=1;i<=2;i++){for(j=0;j<8;j++)printf(" ");for(j=0;j<3;j++)printf("*");printf("\\n"...

汇编语言怎么进行屏幕输出?
比如输出一个字符‘A’采用:mov dl,'A'mov ah,02h int 21h 输出一个数1,1对应的ASCII数值为31h 则:mov dl,31h mov ah,02h int 21h 若是字符串,则将dl换成dx就可以了 同时 mov dx,...(字符串首地址)mov ah,09h int 21h ...

怎样用c语言编写代码,用于读取文本内容在屏幕上输出?
假设文本文件data.txt的内容是\\x0d\\x0aabcde\\x0d\\x0a12345\\x0d\\x0a#include\\x0d\\x0avoid main() { FILE *fp; char buffer[256];\\x0d\\x0aif ( fp=fopen("data.txt","r") ) {\\x0d\\x0awhile ( !feof(fp) ) {\\x0d\\x0afgets(buffer,255,fp); printf("%s\\n",...

绥芬河市15519851892: C语言屏幕输出的内容如何保存到文件中 -
叔肩便通: C语言中用流替换函数freopen可以从文件中读取数据或将数据输出到文件中.需要引用库"stdio.h",即#include<stdio.h>freopen的声明如下:FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);形参...

绥芬河市15519851892: c语言中如何把屏幕上显示的信息存放到文本文件中谢谢了!!!!!!!! -
叔肩便通: 在运行程序框的上部点鼠标右键,选择编辑——全选,然后就可以粘贴到文档里了!

绥芬河市15519851892: 请问怎样用C语言实现把屏幕输出的文字令存为文件 -
叔肩便通: 执行编译过的可执行文件 XXX.exe XXX.exe >> XXX.txt 详情请查阅 dos 的管道使用 这样,XXX.exe的所有屏幕输出,都将写入XXX.txt文件

绥芬河市15519851892: 怎样才能把C语言运算结果保存下来 -
叔肩便通: 如果你的程序名是 abc.exe 在DOS 窗运行时打命令:abc.exe >> abc.txt 屏幕上输出的东西就进了 abc.txt 文件了.当然,你可以 把输出 写入 数据文件.用 FILE *fp; fp = fopen("abc.dat","w"); //打开文件 fprintf(fp,"%d ...",k); // 有格式输出 ... fclose(fp); // 关闭文件

绥芬河市15519851892: 请问C语言的结果如何将其运行结果输出到文本文件,请高手写出详细的解答过程,高分奖赏!!! -
叔肩便通: 你说的这个用到文件操作就可以了,,主要用到格式化输出函数fprintf() 格式:fprintf(文件指针名,格式段,数据项) 例:#include<stdio.h> void main() { FILE *fp; fp=fopen("F:\\file.txt","w"); /*文件写打开*/ printf("%d",1+3);/* 黑认情...

绥芬河市15519851892: 用C语言如何将屏幕上所显示的内容全部保存到txt文件中 -
叔肩便通: 鼠标右击输出的窗口,点标记,然后用鼠标画框,然后敲一下回车,然后粘贴到记事本就行了

绥芬河市15519851892: 怎样让C语言运行的结果保存在文本文件里??? -
叔肩便通: 不管你的代码是什么,比如你的可执行程序是test.exe,保存在D:\tc2目录下,假如你想让他的输出结果保存在d:\output.txt中,你只需要打开开始菜单,点运行,输入cmd.exe然后在命令行方式下输入:“d:\tc2\test.exe > d:\output.txt”(注意,中文引号不要输入)

绥芬河市15519851892: c语言中如何把输出结果保存到文本文件中 -
叔肩便通: fopen(); fputs(); fwrite(); fclose(); 使用这些函数即可.

绥芬河市15519851892: 如何将C语言运行出来的信息存到文件中 -
叔肩便通: #includefreopen("in.txt","r",stdin);//重定向输入为文件freopen("out.txt","w",stdout);//重定向输出到文件然后调scanf,gets等标准io都会从in.txt获取输入,调printf等会输出到out.txt.

绥芬河市15519851892: 要怎么才能在c语言中保存输出文件? -
叔肩便通: 建议你看下C语言文件这部分,fopen这个函数就是打开文件,如果没有就会创建,然后用 fscanf(fp,"%s",buf);这个函数就是将数据写入文件中,会自动保存.

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