C言語例文集


 putchar()    標準出力で文字を書き込む

ヘッダ stdio.h
書式 int putchar(int c);
引数 c … 書き込む文字
戻り値 成功:書き込んだ文字(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;
}
/****************************************************************************/


<実行結果>





<Topページ>

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