ストリング
- 長さ n の文字列。n+1 ビットは
\0
char site[7] = {'T','i','a','n','J','i','n'};
char site[] = 'Tianjin';
printf("%s", site);
関数
#include<stdio.h>
#include<string.h>
strcpy(str1,str2); // 复制str2到str1
strcat(str1,str2); // 连接str2到str1
strlen(str1); // 返回str1长度
strcmp(str1,str2); // 值相等返回0, 大于返回1, 小于返回-1
strchr(str1,ch); // 返回指针, 指向字符ch首次出现的位置
strstr(str1,st); // 返回指针, 指向字符串st首次出现的位置
文字位置 strchr()
char *pr1 = "Tian";
char pr2 = 'a';
char *pt = strchr(pr1,pr2);
printf("%c",*pt);
a
タイプの出力char*
文字列位置 strstr()
char *pr1 = "Tian";
char *pr2 = "ian";
char *pt = strstr(pr1,pr2);
printf("%c",*pt);
i
タイプの出力char*
入出力
標準文書
C言語はすべてのデバイスをファイルとして扱い、デバイスはファイルと同じように扱われ、プログラムの実行中に次のファイルが自動的に開かれ、キーボードと画面にアクセスします。
標準文書 | ファイルポインタ | 装置 |
---|---|---|
標準入力 | 標準入力 | キーボード |
標準出力 | 標準出力 | 画面 |
標準誤差 | 標準エラー | あなたの画面 |
stdio.h : 標準入出力ファイル |
入力
getchar()
: 画面から次に使用可能な文字を読み取り、整数を返しますint getchar(void)
gets()
: stdin から s が指すバッファーまで、ターミネーター /EOF まで 1 行を読み取ります。char *gets(char *s)
scanf()
: 標準入力ストリーム stdin から入力を読み取り、指定された形式に従って入力を参照しますint scanf(const char *formate, ...)
出力
putchar()
: 画面に文字を出力し、同じ文字を返し、同時に 1 文字だけを出力しますint putchar(int c)
puts()
: 文字列 s と末尾の改行を stdout に書き込みますint puts(const char *s)
printf()
: 出力は標準出力ストリーム stdout に書き込まれ、出力は次の形式で生成されます。int printf(const char *format)
scanf("%s %d",str,&sst);