A. 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;
}
B. c語言中怎樣列印漢字,就是在編譯在C語言程序當中,直接輸入"等邊三角形",然後顯示到屏幕上
#include<stdio.h>
intmain()
{inta,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a==b&&a==c)
printf("等邊三角形
");
return0;
}
C. c語言怎麼把東西寫到文件里,再從文件輸出到屏幕上
用WritePrivateproFileString()和GetPrivateproFileString()兩個函數就可以了啊,不用打開文件,關閉文件,定位,移動文件指針之類的
為防止有人說C下不能用, 特寫一個簡單的
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
structSTRUCT
{
charname[20];
floatchinese;
floatmath;
};
charfilename[]={"z:\1.txt "};
structSTRUCTs[3];
intcount=0;
intmain()
{
inti;
for(i=0;i<3;i++)
{
printf(" 請輸入第%d個學生信息(姓名語文數學)用空格間隔: ",i+1);
fflush(stdin);
scanf("%s%f%f",s[i].name,&s[i].chinese,&s[i].math);
}
chartemp[3];
charstr[20];
WritePrivateProfileStringA("All","count","3",filename);
for(i=0;i<3;i++)
{
sprintf(temp,"%d",i+1);
WritePrivateProfileString(temp,"name",s[i].name,filename);
sprintf(str,"%.1f",s[i].chinese);
WritePrivateProfileString(temp,"chinese",str,filename);
sprintf(str,"%.1f",s[i].math);
WritePrivateProfileString(temp,"math",str,filename);
}
return0;
}
D. C語言文件如何輸出到屏幕上
先讀取文件fread 在把讀取的內容顯示出來printf
滿意請採納。
E. 如何用C語言打開一個文件,並輸出到屏幕上
讀數據的方式要與數據存儲的格式一致,如果文件的內容的存儲方式不同,需要用相應的格式。
例如,下面讀文件與寫文件的格式相同。
void
read()//從文件1.txt讀出數據
{
file
*fp;
int
i,n,a[100];
if((fp=fopen("1.txt","rt"))==null)
{
printf("cannot
open
file\n");
return;
}
fscanf(fp,"%d\n",&n);
for(i=0;i
評論
0
0
載入更多
F. C語言中,如何將文本文件的內容輸出到屏幕
#include <stdio.h>
#define MAX 50 /* 文件名長度最大為 MAX 個字元 */
#define BUFFERLEN /* 文件緩沖區長度最大為 BUFFERLEN 個字元 */
void main( )
{
FILE * fpr ; /* 定義一個文件指針變數 fpr */
char my_filename[MAX], buffer[BUFFERLEN] ;
gets(my_filename) ; /* 從鍵盤上輸入要打開的文本文件名 */
fpr = fopen(my_filename, "r" ) ; /* r:以文本方式打開文件 */
if( fpr == NULL ) /* 若文件打開失敗,則輸出錯誤信息,並直接退出程序 */
{
printf("Can't open %s for read !\n", my_filename ) ;
exit(1) ;
}
fgets(buffer, BUFFERLEN, fpr ) ; /* 從文本文件中讀取一行數據 */
while( !feof(fpr) ) /* 當文件沒有結束時,輸出一行文本內容到屏幕 */
{
printf("%s", buffer) ;
fgets(buffer, 500, fpr) ; /* 再從文本文件中讀取下一行數據 */
}
fclose(fpr) ; /* 當整個文件內容讀取結束時,關閉文件指針 */
}
G. C語言:用窮舉法求4位數水仙花數,一行一個列印在屏幕上。咋編程
代碼文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,t;
for(n=1000;n<10000;n++)
if(n==(t=n/1000)*t*t*t+(t=n/100%10)*t*t*t+(t=n/10%10)*t*t*t+(t=n%10)*t*t*t)
printf("%d ",n);
return 0;
}
H. C語言 將文件內容輸出到屏幕的方法
從文件內容讀入和輸出可以使用fscanf、fprintf
如:
fscanf(fp,
"%d",
&num);
//從文件fp讀入一個整數到num變數
fprintf(fp,
"%d",
num);
//將num變數的值輸出到文件fp
屏幕也可以看作一個文件流,輸入是stdin,輸出是stdout,如輸出到屏幕,就是:
fprintf(stdout,
"%d",
num);
I. c語言可不可以將一段文字列印在屏幕上,並且一直停留到程序結束運行
這個概念只能給你說出大致的想法,具體的做法的話三言兩語很難說得清,
如果你的程序是控制台的話,簡單的很,把程序的主體運行和顯示分成兩個互不直接干擾的線程,把要顯示的東西放在一個固定的內存里,主體拿他運算,顯示線程把這段內存中的東西都顯示到顯示器上,這樣,你想要一直顯示的東西,只要一直存在這段內存中就好了。
J. C語言如何把以下格式的文本讀出來列印到屏幕上
其實就是一個簡單的C語言讀寫文件的過程,具體代碼如下:
#include<stdio.h>
intmain()
{
FILE*fp;
charstr[128];
if((fp=fopen("Test.txt","r"))==NULL){
printf("cannotopenfile/n");
return0;
}
while(!feof(fp)){
if(fgets(str,128,fp)!=NULL)
printf("%s",str);
}
fclose(fp);
return0;
}
文件名為Test.txt放在與代碼文件相同的目錄下。