0

ユーザー入力の例:

abcd enterefghenter

enterキーを押して区切られた文字列を抽出したい。

4

3 に答える 3

2

read on 0 に使用している関数は何ですか? (私はそれが0にあると思います)。read() の場合、通常はバイトごとに読み取るため、ユーザーが Enter キーを押したときに、バイトが '\n' (単純な引用符 !) に等しいかどうかを確認します。

于 2011-01-24T09:48:38.237 に答える
1

{f}gets の代わりにgetlineit's safeを使用することを強く推奨します

またはstrtok、'\n' を区切り文字として使用します

http://www.gnu.org/s/libc/manual/html_node/Line-Input.html

于 2011-01-24T09:53:38.193 に答える
0

fgetsまたはを使用して行全体を読み取ることができますscanf

于 2011-01-24T09:50:14.043 に答える