| ヘッダ | stdio.h |
| 書式 | int getchar(void); |
| 引数 | なし |
| 戻り値 | 成功:読み込んだ文字(int型) 失敗:EOF |
| 解説 | 標準入力で文字を1バイト読み込む。 |
/****************************************************************************/
#include<stdio.h>
#include<string.h>
#define BUFSIZE 1024
int main()
{
int buf[BUFSIZE];
int cnt;
memset(buf, '\0', sizeof(buf)); // 配列を初期化
cnt = 0; // カウンタを初期化
printf("文字列を入力して下さい->");
// 文字を1バイトずつ読み込み、1バイトずつ書き込む
while(!feof(stdin))
{
buf[cnt] = getchar(); // 文字を1バイト読み込む
if((buf[cnt] == '\n') || (cnt >= BUFSIZE - 1)) // 改行コードに達した場合
{
break; // whileループを抜ける
}
putchar(buf[cnt]); // 読み込んだ文字を1バイト書き込む
cnt++;
}
printf("\n\n");
return 0;
}
/****************************************************************************/

Copyright(c) 2010 , cgengor
このWebページの内容を無断で複製または転載することを禁じます。
このWebページの情報を利用することにより発生したいかなる損害について著作権保有者はいっさいの責任を負いません。