㈠ c語言屏幕輸出的內容如何保存到文件中
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\n");
}
return 0;
}
㈡ c語言:如何將文件輸出至屏幕
以下程序能將文件原文輸出到屏幕:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
FILE*fp;
charch;
fp=fopen("D:\f1.txt","r");
if(!fp)
{
printf("can'topenfile ");
exit(1);
}
while((ch=fgetc(fp))!=EOF)
printf("%c",ch);
fclose(fp);
return0;
}
㈢ C語言中怎麼顯示文件的內容在屏幕上
1、首先第一步,你打開軟體,第一行代碼要寫頭文件,我們寫的是#include<stdio.h>,在這個頭文件里包含了我們要調用的函數。
㈣ C語言 將文件內容輸出到屏幕的方法
從文件內容讀入和輸出可以使用fscanf、fprintf
如:
fscanf(fp, "%d", &num); //從文件fp讀入一個整數到num變數
fprintf(fp, "%d", num); //將num變數的值輸出到文件fp
屏幕也可以看作一個文件流,輸入是stdin,輸出是stdout,如輸出到屏幕,就是:
fprintf(stdout, "%d", num);
㈤ C語言文件如何輸出到屏幕上
先讀取文件fread 在把讀取的內容顯示出來printf
滿意請採納。
㈥ C語言 將文件內容輸出到屏幕的方法
從文件內容讀入和輸出可以使用fscanf、fprintf
如:
fscanf(fp,
"%d",
&num);
//從文件fp讀入一個整數到num變數
fprintf(fp,
"%d",
num);
//將num變數的值輸出到文件fp
屏幕也可以看作一個文件流,輸入是stdin,輸出是stdout,如輸出到屏幕,就是:
fprintf(stdout,
"%d",
num);
㈦ 用C語言如何將屏幕上所顯示的內容全部保存到文件中
寫個簡單程序,基本寫明了整體的流程,不明的函數網路就好了。
#include <sys\stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>
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\n");
else
{
fprintf(stream, "Hello world\n");
fclose(stream);
}
return 0;
}
復制不了????
關鍵是那幾個函數,打開文件函數,錄入函數,關閉函數,這些都是能網路到的,我只是給你舉個程序,讓你知道是怎麼一個過程。真正理解還要靠你自己努力。