getchar

    1

    1答えて

    私はちょうどncursesで遊んでいるので、本当に奇妙な動作を発見しました。 私は、ncursesのlibからinitscr()を使用し、その後通常のgetchar()を使用すると、プログラムは最初のキーを押した後に終了します。 私が期待する通常のgetchar()の動作は、私がreturnを押すまで(多かれ少なかれ)入力できるということです。 #include "curses.h" int

    0

    1答えて

    ユーザが入力したユーザ名を検証するプログラムを作成しています。このプロジェクトでは、英字(大文字または小文字)、数字または下線を使用できますが、スペースや句読点は使用できません。また、合計5〜10文字でなければなりません。 一度に1文字しか保持できないことがわかっているので、私の問題はgetchar()だと思いますが、それを修正する最良の方法は完全にはわかりません。現在、私は自分のコードを実行する

    1

    1答えて

    )ステップバイとか、私はその実行方法を理解するために徹底的に十分な;だから、私はこのコードの一部を持っていることを言う: char ch; while((ch = getchar()) != '\n' && ch != EOF); は(getchar関数をい)CH変数第一に単一の文字を読み、そして作ります比較、すなわち、ch != '\n' && ch != EOF、改行エスケープシーケンス

    1

    2答えて

    端末からファイルにコンテンツを書き込もうとしています。ファイルは作成中ですが、コンテンツはファイルに書き込まれません。 #include<stdio.h> #include<stdlib.h> #include<math.h> int main(int argc, char *argv[]) { FILE *fp; fp=fopen(

    -3

    1答えて

    に私のコード: #include "stdio.h" main() { char a,b; a=getchar(); b=getchar(); putchar(a); putchar('\n'); putchar(b); } getchar関数は、()文字を入力して、変数に代入するにはEnterキーを押しますし、ユーザーが必要で

    2

    1答えて

    私はgetchar()関数で多くの文字を1つずつ取得する必要があります。 機能を使用した後でバッファをクリーニングする必要がありますが、flushall()はそれを行いません。関数の2回目の反復の後、入力として'\n'が得られます。私はfflush()、_flushall()を使ってみましたが、誰もこれを成功させることはできません。その理由は何ですか?助けてください。 注:getchar()を使用

    1

    3答えて

    リスト項目 ここで、RxとRyがレジスタです。私は文字列や配列を使用することは許されていないので、唯一のオプションはcharをcharで読むことです。 私の問題は、その後、私はch1でAを保存したい、私は入力テキストの1行から複数​​の文字を読み、variables.Forの例では、それを置く方法を知らないことをch2でDとch3でDADD Rx RyですスペースをスキップしてRを確認し、xを変数

    0

    1答えて

    は #include<stdio.h> int main(){ int c = getchar(); while(c != EOF){ putchar(c); c = getchar(); } } cがEOFになった後、プログラム自体によって終了しない理由は?コード>今の 参考:K & Rは、Cプログラミング言語の第2版です、 ページ:

    -2

    1答えて

    私はいくつかの文を挿入するプログラムを作成しており、プログラムはそれらを順番に出力します。私はプログラムを終了しましたが、私がそれを実行すると、配列に入力された文字が表示されたり正しく格納されず、結果として完全な文の代わりにランダムな文字が得られるようです。 char ch; int i,j,k; int nothing = 0; int count = 1; char lines[5][