2015-02-28から1日間の記事一覧

input_str_form

trim_left_lfでfgetsの末尾の改行問題が解決したので、これで入力フォーム関数input_str_formが作れる・・・。 #include <stdio.h> #include <string.h> int trim_left_lf(char *str); void input_str_form(char *caption, char *buf, int size); captionは入力フォームのタイト</string.h></stdio.h>…

trim_left_lf

プログラムの中で、標準入力から入力されたコマンドや文字列を取得する場合、C言語ではscanf、gets、fgetsなどを使って取得するのが、一般的だ・・・。しかし、scanfは文字列中に空白などがあると、文字列が切れてしまう・・・。スペース区切りで複数のパラ…

fputs

fputsは指定された文字列をファイルなどのストリームに出力するC標準ライブラリ関数・・・。Man page of PUTSの2番目がfputs・・・。 指定文字列を標準出力へ出力するputsをベースにしている・・・。 第1引数に出力する文字列、第2引数にファイルポインタを…

fgets

fgetsはファイルなどの指定されたストリームから1行分の文字列を読み込んで、指定の文字配列に格納するC標準ライブラリ関数・・・。Man page of FGETCの2番目がfgets・・・。 標準入力から1行読み込むgetsをベースにしているが、getsはセキュリティ上の問題…