問題タブ [ansi-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
172 参照

c - ISO C89 の strcpy の代替

電話帳の関数を作成する必要があります。電話帳を構造体「連絡先」の配列として定義しました。各構造体の連絡先には、関数のパラメーターでもある name[]、surname[]、number、[]address[] 文字列が含まれています。問題は、入力したパラメーターを電話帳配列の「カウント」の位置 (つまり、phonebook[count].name) に保存する必要がある場合、VS 2010 で「=」を使用して文字列を配列に保存できないと言われたことです。インターネット上では、ポインターや strcpy を使用できると言う人もいましたが、先生は私にそれらを使用することを望んでいません。いくつかの代替手段はありますか?ISO C89 (ANSI C) でコーディングする必要があり、string.h および ctype.h ライブラリ (strcpy または strcat は使用できません) を使用でき、ファイルまたはポインターは使用できません。とにかく、strncpyについてはわかりません。

0 投票する
1 に答える
2545 参照

c - 3 つのコマンドでパイプを実行する C プログラム

du |と同じ操作を実行するプログラムを作成する必要があります。ソート | コマンドラインのheadで十分ですが、行き詰まっており、プログラムが機能していません。現在の出力は112 です。プログラムは終了しません。どうすればいいのかわからないので助けてください!

}

0 投票する
2 に答える
54 参照

ansi-c - データフロー コード パスの値の範囲の分析

特定のコード行で変数の可能な値の範囲を決定する必要があります。複雑なプロジェクトでは、これは非常に面倒でエラーが発生しやすくなります。そのため、このタスクを自動化する可能性を模索しています。次の簡単なコード スニペットを想像してみてください。

このタスクを完全に達成するためのツールまたはその他の方法を知っている人はいますか? さらに、結果の値の範囲を特定の値の範囲のセットに対してチェックし、理想的には結果として非互換性のみを取得したいと考えています。

0 投票する
1 に答える
42 参照

c - ISO C89 でファイルに文字列を書き込む

「Via Leopardi 38」のようなアドレスの文字列をファイルに書き込む必要があります。null 以外で終了する文字列に関連する問題がないため、ループと char by char 印刷が最適なシステムだと思います。問題は、ループがヌル文字 (「Via」と「Leopardi」の間のスペース) に到達すると、ループが終了し、「Via」のみが書き込まれることです。使用できるループに別のテスト条件はありますか?