c語言輸入文本
『壹』 c語言如何將字元串寫入文本文件
從鍵盤輸入一行字元,寫入一個文件, 再把該文件內容讀出顯示在屏幕上。x0dx0a#include
『貳』 有關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-->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值。