當前位置:首頁 » 編程語言 » c語言輸入文本

c語言輸入文本

發布時間: 2023-01-10 11:05:19

『壹』 c語言如何將字元串寫入文本文件

從鍵盤輸入一行字元,寫入一個文件, 再把該文件內容讀出顯示在屏幕上。x0dx0a#includex0dx0amain()x0dx0a{x0dx0aFILE *fp;x0dx0achar ch;x0dx0aif((fp=fopen("string","wt+"))==NULL)x0dx0a{x0dx0aprintf("Cannot open file strike any key exit!");x0dx0agetch();x0dx0aexit(1);x0dx0a}x0dx0aprintf("input a string:\n");x0dx0ach=getchar();x0dx0awhile (ch!='\n')x0dx0a{x0dx0afputc(ch,fp);x0dx0ach=getchar();x0dx0a}x0dx0arewind(fp);x0dx0ach=fgetc(fp);x0dx0awhile(ch!=EOF)x0dx0a{x0dx0aputchar(ch);x0dx0ach=fgetc(fp);x0dx0a}x0dx0aprintf("\n");x0dx0afclose(fp);x0dx0a}

『貳』 有關C語言文本輸入

首先 確保。txt文件中足夠的數據。一個二維數組大小為14 即你的txt文件中至少有14個數據。

fscanf(fp,"%d %d",&m1[i][0],&m2[i][1]);} 不知道你是故意這樣的還是寫錯了。

printf("%d\t%d\n",m1[i][0],m1[i][1]); 這里輸出m1中的所有數據,而上面只對第一列值進行了賦值。

『叄』 C語言圖形界面中如何輸入文本或參數

圖形方式和命令行方式是截然不同的,因為圖形方式是將整個屏幕看作一塊圖形區域,而不是配合用戶輸入輸出的字元頁面。所以在圖形方式下,最好不直接直接使用printf和scanf函數來獲得鍵盤輸入,以免破壞圖形。而是使用getch等函數來讀取鍵盤的輸入。如果想要把鍵盤輸入的ascii字元轉換為整數和浮點型數值,那麼還需要自己編寫轉換函數,在讀的過程中,還需要處理出錯情況,比如,當要求輸入一個整數,卻不小心按了個『a』,那就需要忽略掉這次輸入或報錯。如果想實現命令行方式下那樣將用戶的輸入反映出來,那也只能採取模擬的方式:即讀入用戶輸入的字元,然後在屏幕的某個位置上使用outtext(忘了是outtext還是textout了)函數把他列印出來。

『肆』 C語言如何通過鍵盤向文本文檔輸入字元串!

int _tmain(int argc, _TCHAR* argv[])
{
char *s = "That's good news";
int i ;
char ch;
FILE *fp;
fopen_s(&fp, "test.txt", "w"); /*建立一個文字文件只寫*/
scanf("%s",&ch);//向文本輸入字元串
scanf("%d",&i);
fputs("Your score of TOEFLis", fp); /*向所建文件寫入一串字元*/
fputc(':', fp); /*向所建文件寫冒號:*/
fprintf(fp,"%s\n",ch);
fprintf(fp, "%d\n", i); /*向所建文件寫一整型數*/
fprintf(fp, "%s", s); /*向所建文件寫一字元串*/
fflush(fp);
fclose(fp);}

『伍』 怎樣用C語言寫一個程序,打開記事本,並輸入一段文字

先向一個文本文件里寫入你想要輸入的文字,然後調用記事本打開這個文件
#include
<stdio.h>
#include
<process.h>
void
main()
{
FILE
*pFile
=
fopen("a.txt",
"w");
char
str[]
=
"你想要輸入的字元串";
fwrite(str,1,
sizeof(str)/sizeof(str[0]),
pFile);
fclose(pFile);
system("notepad
a.txt");
}

『陸』 C語言如何寫入文本文件

1、首先輸入下方的代碼

#include <stdio.h>

int main()

{

//下面是寫數據,將數字0~9寫入到data.txt文件中

FILE *fpWrite=fopen("data.txt","w");

if(fpWrite==NULL)

{

return 0;

}

for(int i=0;i<10;i++)

fprintf(fpWrite,"%d ",i);

fclose(fpWrite);

//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上

int a[10]={0};

FILE *fpRead=fopen("data.txt","r");

if(fpRead==NULL)

{

return 0;

}

for(int i=0;i<10;i++)

{

fscanf(fpRead,"%d ",&a[i]);

printf("%d ",a[i]);

}

getchar();//等待

return 1;

}

『柒』 用c語言編程,字元統計:輸入一個文本文件,分別統計出其中英文字母、空格、數字和其它字元的個數

#include <stdio.h>

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("請輸入一行字元:");

while ((c=getchar())!=' ')

{

if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')

{

letters++;

}

else if (c == ' ')

{

space++;

}

else if (c >= '0'&&c <= '9')

{

digit++;

}

else

{

other++;

}

}

printf("字母數:%d 空格數:%d 數字數:%d 其他字元:%d ",letters,space,digit,other);

return 0;

}

運行效果:

(7)c語言輸入文本擴展閱讀

printf函數使用注意事項

1、域寬

%d:按整型數據的實際長度輸出。

如果想輸出指定寬度可以指定域寬,%md--&gt;m域寬,列印出來以後,在控制台上,顯示m位;

如果我們要列印的數的位數如果超過我們設定m則原樣輸出;

如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:

如果m為正數,則左對齊(左側補空白);

如果m為負數,則右對齊(右側補空白)。

2、轉義字元

如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。

如:printf("%f%%",1.0/3);輸出結果:0.333333%。

『捌』 C語言圖形界面中如何輸入文本或參數

可以利用int
getche(void)函數:
該函數在前面已經講過,
需要說明的是,
getche()函數從鍵盤上獲得一個字元,
在屏幕上顯示的時候,
如果字元超過了窗口右邊界,
則會被自動轉移到下一行的開始位置。
例:
#include
<stdio.h>
#include
<conio.h>
int
main()
{
int
i;
char
*c[]={"BLACK",
"BLUE",
"GREEN",
"CYAN",
"RED",
"MAGENTA",
"BROWN",
"LIGHTGRAY"};
textbackground(0);
/*
設置屏幕背景色
*/
clrscr();
/*
清除文本屏幕
*/
for(i=1;
i<8;
i++)
{
window(10+i*5,
5+i,
30+i*5,
15+i);
/*
定義文本窗口
*/
textbackground(i);
/*
定義窗口背景色
*/
clrscr();
/*
清除窗口
*/
}
getch();
return
0;

『玖』 c語言操作文本的基本使用方法

c語言操作文本應該怎麼使用,這對於很多新手來說,是很難的一件事情,下面我為大家帶來了關於c語言操作文本的基本使用方法,歡迎大家閱讀!

c語言操作文本的基本使用方法

1.字元讀寫:

fgetc函數的功能是從指定的文件中讀一個字元,函數調用的形式為:

字元變數=fgetc(文件指針);

fputc函數的功能是把一個字元寫入指定的文件中,函數調用的形式為:

fputc(字元量,文件指針);

2.字元串讀寫

讀字元串函數fgets

函數的功能是從指定的文件中讀一個字元串到字元數組中,函數調用的形式為:

fgets(字元數組名,n,文件指針);

寫字元串函數fputs

fputs函數的功能是向指定的文件寫入一個字元串,其調用形式為:

fputs(字元串,文件指針);

3.數據塊讀寫

讀數據塊函數調用的一般形式為:

fread(buffer,size,count,fp);

寫數據塊函數調用的`一般形式為:

fwrite(buffer,size,count,fp);

4.格式化讀寫

fscanf函數,fprintf函數與前面使用的scanf和printf函數的功能相似,都是格式化讀寫函數。兩者的區別在於fscanf函數和fprintf函數的讀寫對象不是鍵盤和顯示器,而是磁碟文件。

這兩個函數的調用格式為:

fscanf(文件指針,格式字元串,輸入表列);

fprintf(文件指針,格式字元串,輸出表列);

文件定位

移動文件內部位置指針的函數主要有兩個,即rewind函數和fseek函數。

rewind函數前面已多次使用過,其調用形式為:

rewind(文件指針);

它的功能是把文件內部的位置指針移到文件首。

下面主要介紹fseek函數。fseek函數用來移動文件內部位置指針,其調用形式為:

fseek(文件指針,位移量,起始點);

其中:

「文件指針」指向被移動的文件。

「位移量」表示移動的位元組數,要求位移量是long型數據,以便在文件長度大於64KB時不會出錯。當用常量表示位移量時,要求加後綴「L」。

「起始點」表示從何處開始計算位移量,規定的起始點有三種:文件首,當前位置和文件尾。其表示方法如下表。

c語言操作文本的基本使用方法1

起始點表示符號數字表示

文件首SEEK_SET0

當前位置SEEK_CUR1

文件末尾SEEK_END2

例如:

fseek(fp,100L,0);

其意義是把位置指針移到離文件首100個位元組處。

還要說明的是fseek函數一般用於二進制文件。在文本文件中由於要進行轉換,故往往計算的位置會出現錯誤。

c語言中常用的文件檢測函數有以下幾個。

文件結束檢測函數feof函數

調用格式:

feof(文件指針);

功能:判斷文件是否處於文件結束位置,如文件結束,則返回值為1,否則為0。

讀寫文件出錯檢測函數

ferror函數調用格式:

ferror(文件指針);

功能:檢查文件在用各種輸入輸出函數進行讀寫時是否出錯。如ferror返回值為0表示未出錯,否則表示有錯。

文件出錯標志和文件結束標志置0函數

clearerr函數調用格式:

clearerr(文件指針);

功能:本函數用於清除出錯標志和文件結束標志,使它們為0值。


熱點內容
c語言fread返回值 發布:2025-07-12 16:57:32 瀏覽:678
王者榮耀在哪裡顯示賬號密碼 發布:2025-07-12 16:36:42 瀏覽:896
打包sql資料庫 發布:2025-07-12 16:19:27 瀏覽:794
php日誌查看 發布:2025-07-12 16:12:10 瀏覽:212
ftp目錄映射為本地盤符 發布:2025-07-12 16:06:59 瀏覽:645
nas存儲百科 發布:2025-07-12 16:03:17 瀏覽:126
python的sort函數 發布:2025-07-12 15:53:21 瀏覽:50
ensp伺服器怎麼設置web根目錄 發布:2025-07-12 15:47:56 瀏覽:286
安卓怎麼設置二卡發信息 發布:2025-07-12 15:43:50 瀏覽:743
如何看到無線密碼 發布:2025-07-12 15:43:13 瀏覽:677