c語言如何輸入字元串
Ⅰ c語言怎麼用scanf輸入字元串
c語言用scanf輸入字元串:
char s[300];
scanf("%s",s);
這個語句只能輸入不包含空格和跳格鍵的字元串並且以回車符結束輸入。
Ⅱ c語言如何輸入數字字元串
char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
還可以用循環
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';
Ⅲ C語言如何輸入一個整數或一個26進制數字元串
int main(){
int a;
scanf("%p",&a);//16進制數輸入%p是輸入一個十六進制的數scanf("%llx",&a);也可以輸入十六進制並且比較正規
printf("%d",a);//十進制輸出%d是輸出一個十進制的數
printf("0x%x",a);//16進制輸出printf("%llX\n",a);也可輸出一個十六進制數如果紅色部分大寫X則輸出十六進制為大寫字母否則小寫x輸出為小寫字母
}
Ⅳ c語言字元串數組怎麼輸入和輸出呢
在C語言中,有兩個函數可以在控制台(顯示器)上輸出字元串,它們分別是:
puts():輸出字元串並自動換行,該函數只能輸出字元串。
printf():通過格式控制符%s輸出字元串,不能自動換行。除了字元串,printf() 還能輸出其他類型的數據。
這兩個函數相信大家已經非常熟悉了,這里不妨再演示一下,請看下面的代碼:
#include <stdio.h>
int main(){
char str[] = "http://c.biancheng.net";
printf("%s ", str); //通過字元串名字輸出
printf("%s ", "http://c.biancheng.net"); //直接輸出
puts(str); //通過字元串名字輸出
puts("http://c.biancheng.net"); //直接輸出
return 0;
}
運行結果:
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
http://c.biancheng.net
注意,輸出字元串時只需要給出名字,不能帶後邊的[ ],例如,下面的兩種寫法都是錯誤的:
printf("%s ", str[]);
puts(str[10]);
(4)c語言如何輸入字元串擴展閱讀:
由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它是編程語言中表示文本的數據類型。在程序設計中,字元串(string)為符號或數值的一個連續序列,如符號串(一串字元)或二進制數字串(一串二進制數字)。
字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
Ⅳ 在C語言中怎麼輸入一個字元串
在c語言中存儲一個字元串,一般有兩種方法,一種是字元指針,一種是使用字元數組。比如:
const char *str = "hello"; //使用字元串指針
const char str[] = "hello"; //使用字元數組
如果保存的字元串,需要修改。一般使用字元數組。比如:
char path[256] = "c:\\windows\\";
strcat(path, "system32");
Ⅵ 在C語言中如何實現用鍵盤輸入一個字元串,並列印出來
在C語言中實現用鍵盤輸入一個字元串,並列印出來的解決方法如下:
1、首先定義一個字元串數組,如你可以給字元串100個數組空間。如圖括弧內數字即為你定義的數組大小。
(6)c語言如何輸入字元串擴展閱讀:
字元數組的輸出:
(1)用putchar()或printf()的『%c』格式符對數組進行字元賦值。例如,對於數組a[10]:用putchar()賦值:
for(i=0;i<10;i++)
a[i]=putchar();
用printf()賦值:
for(i=0;i<10;i++)
printf("%c",a[i]);
輸出結果為:
c program[2]
(2)用printf()的'%s'格式對數組賦值。還是對於數組a[10];
printf("%s",a);
輸出結果為:
c program
參考資料來源:
網路-char
網路-字元數組
Ⅶ c語言中怎麼輸入字元串
char a[1024];
for(int i = 0; i < 1024; i ++ )
{
scanf("%c",&a[i]); //輸入字元串到一個數組中
if(a[i] = '\n'); //當你安回車鍵時,表示輸入的字元串借宿用break 跳出,循環
{
break;
}
}
Ⅷ c語言如何向一個文件中輸入字元串
1.通過fopen打開文件,fputs像文件寫入數據,fclose關閉文件。
#include <stdio.h>
int main()
{
FILE *pf = fopen("F:/1.txt", "w+"); // 以寫、創建形式打開文件
if (!pf)
return -1;
fputs("123abc456-1452=!@#$", pf); // 像文件寫入字元串
fclose(pf); // 關閉文件
printf("ok");
return 0;
}
2.FILE
*fopen(
const
char
*fname,
const
char
*mode
);
fopen()函數打開由fname(文件名)指定的文件,
並返回一個關聯該文件的流.如果發生錯誤,
fopen()返回NULL.
mode(方式)是用於決定文件的用途(例如
用於輸入,輸出,等等)
Mode(方式)
意義
"r"
打開一個用於讀取的文本文件
"w"
創建一個用於寫入的文本文件
"a"
附加到一個文本文件
"rb"
打開一個用於讀取的二進制文件
"wb"
創建一個用於寫入的二進制文件
"ab"
附加到一個二進制文件
"r+"
打開一個用於讀/寫的文本文件
"w+"
創建一個用於讀/寫的文本文件
"a+"
打開一個用於讀/寫的文本文件
"rb+"
打開一個用於讀/寫的二進制文件
"wb+"
創建一個用於讀/寫的二進制文件
"ab+"
打開一個用於讀/寫的二進制文件
3.int
fputs(
const
char
*str,
FILE
*stream
);
fputs()函數把str(字元串)指向的字元寫到給出的輸出流.
成功時返回非負值,
失敗時返回EOF.
4.int
fclose(
FILE
*stream
);
函數fclose()關閉給出的文件流,
釋放已關聯到流的所有緩沖區.
fclose()執行成功時返回0,否則返回EOF.
Ⅸ c語言中如何輸入輸出字元串
在<string.h>頭文件中用字元串處理函數輸入和輸出,gest用來輸入,puts用來輸出。
字元串輸入函數gets,從鍵盤鍵入以回車結束的字元串放入字元數組中,並自動加』 '。輸入串長度應小於字元數組維數,字元串中可以包含空格。
字元串輸出函數puts,向顯示器輸出字元串(輸出完,自動換行,即用' '替'