• [解決済み] C言語で標準エラー出力を行うには?

    質問 C言語では、標準出力への印刷は簡単です。 printf から stdio.h . しかし、標準エラー出力はどのようにすればよいのでしょうか。私たちは fprintf を使えば実現できそうですが、その構文は奇妙な感じがします。もしかしたら printf を標準エラー出力にする? どのように解決するのですか? とほぼ同じ構文です。 printf . とは prin

    2022-03-04 03:14:52
  • [解決済み] C言語でメモリアドレスをprintfする方法

    質問 私のコードは #include <stdio.h> #include <string.h> void main() { char string[10]; int A = -73; unsigned int B = 31337; strcpy(string, "sample"); // printing wi

    2022-03-04 02:28:03
  • [解決済み] C で printf() を使って整数を表示するには %i または %d?

    質問 私はC言語を勉強しているところで、iOSの開発に手を出していたためObjective-Cの知識も少しあるのですが、Objective-Cでは NSLog(@"%i", x); を表示するために、変数 x をコンソールに出力する必要がありますが、C言語のチュートリアルを読んでいると %d の代わりに %i . printf("%d", x); と printf(

    2022-03-04 01:57:54
  • [解決済み] C 言語におけるファイルスコープでの可変長配列

    質問 このようなコードがあります。 static int a = 6; static int b = 3; static int Hello[a][b] = { { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3}, { 1,2,3} }; が、コンパイルするとエラーになります。 ファ

    2022-03-03 23:44:58
  • [解決済み] C言語で入力バッファをクリアするには?

    質問 次のようなプログラムがあります。 int main(int argc, char *argv[]) { char ch1, ch2; printf("Input the first character:"); // Line 1 scanf("%c", &ch1); printf("Input the second character:"); // Line

    2022-03-03 23:33:17
  • [解決済み] C言語でのTry catchステートメント

    質問 今日、他の言語で存在するtry/catchブロックについて考えていました。しばらくググってみましたが、結果は出ませんでした。私の知る限り、C言語にはtry/catchのようなものはありませんが、それらをシミュレートする方法はありますか? もちろん、assertやその他のトリックはありますが、try/catchのように、発生した例外もキャッチするものはありません。ありがとうございました

    2022-03-03 22:13:44
  • [解決済み] stdoutとSTDOUT_FILENOの違いについて

    質問 との違いが気になりました。 stdout と STDOUT_FILENO をLinux Cで作成しました。 検索作業の結果、以下のような結論になりました。この文章を確認し、間違いがあれば訂正していただけませんか?ありがとうございます。 stdout C言語の標準的なI/Oストリームに属し、その型はFILE*で、stdio.hで定義されています。 STDOUT

    2022-03-03 22:11:12
  • [解決済み] fprintfのセグメンテーションフォールト - 私が5歳のときのように説明してください。

    質問 ある文字列をファイルに書き込もうとしています。警告もなくコンパイルされましたが、a.outを実行するとセグメンテーション違反になります。しかし、ターゲットファイルは作成されます。私はC言語の初心者なので、書式やその他の欠点があることをお詫びします。以下は私のコードです。 #include<stdio.h> int main (void) { FILE *fp_o

    2022-03-03 21:24:09
  • [解決済み] C言語でのtrueとfalseの使い分け

    質問 私が見る限り、cでbooleanを使用する方法は3つあります。 bool 型で、true と false を使用する。 プリプロセッサーを使った定義 #define FALSE 0 ... #define TRUE !(FALSE) 定数を直接使うだけ、つまり、1や0など は、私が見逃している他のメソッドがありますか?それぞれの方法の長所と短所は何ですか? 一

    2022-03-03 20:50:39
  • [解決済み] なぜmemsetではなくbzeroを使用するのですか?

    質問 前学期に受講したシステム・プログラミングの授業で、基本的なクライアント/サーバーをC言語で実装することになったのですが、構造体を初期化する際に sock_addr_in やcharバッファ(クライアントとサーバーの間でデータをやり取りするために使用する)を使用するように教授から指示されました。 bzero であり memset を使って初期化することができます。 その理由は説明

    2022-03-03 19:19:35
  • [解決済み] C言語では、式はオブジェクト型へのポインタを持たなければならない

    質問 関数や配列でポインターを使おうとしているのですが、mainでreport関数を呼び出すと、Expression must have a pointer to object typeというエラーがずっと出ます。いろいろと試してみました。何もかも試しましたが、うまくいかないようです。どなたか、私が何を間違えているのか、教えていただけませんか? 注 report 関数で、他の関数を別

    2022-03-03 17:48:18
  • [解決済み] スイッチケース組立レベルコード

    質問 WindowsのcygwinでC言語のプログラミングをしています。C言語でのプログラミングに少し慣れてきたところで、フードの下を見て、私が書いたコードに対してコンパイラが何をしているのか見てみたくなったのです。 そこで、switch case文を含むコードブロックを書き下ろし、usingでアセンブリに変換してみました。 gcc -S foo.c 以下はC言語のソース

    2022-03-03 17:15:04
  • [解決済み] C言語のprintfにおける%sと%dの意味について教えてください。[クローズド]

    質問 <パス ここで何を聞かれているのかがわかりにくい。この質問は曖昧、漠然、不完全、過度に広い、または修辞的であり、現在の形式では合理的に回答することができません。この質問を明確にし、再開できるようにするための支援を求めています。 ヘルプセンターへ .

    2022-03-03 16:22:28
  • [解決済み] C言語プログラミングにおける*と&の演算子の違いは何ですか?

    質問 私はこの概念を正しく理解しているかどうか確認しているところです。演算子で新しい変数を作成し、メモリ内に場所を確保します。そのため、不必要に変数とその値を重複させないように、&演算子はメソッドなどに値を渡す際に使用し、新しいコピーを作るのではなく、実際には変数の元のインスタンスを指す...ということで良いでしょうか?明らかに浅い理解なのですが、混同していないか確認したいのです。あ

    2022-03-03 15:59:26
  • [解決済み] xと〜の有意性

    質問 int m=32 printf("%x" , ~m); この文の出力は ffdf であり ~ の出力は 20 . の意味は何ですか? %x と ~ ? 解決方法は? その ~ 演算子はビット単位の否定です。のビット単位の否定を表示します。 m の値です。 %x というのは printf はその値を16進数で出力します。 そのため、値 0xffd

    2022-03-03 15:30:44
  • [解決済み] Cエラー:関数への参照は未定義ですが、定義されています。

    質問 簡単なプログラムなのですが、このようなコンパイラーエラーが出続けています。コンパイラはMinGWを使用しています。 以下はヘッダーファイルです。 ポイント.h : //type for a Cartesian point typedef struct { double x; double y; } Point; Point create(double x, doub

    2022-03-03 14:50:58
  • [解決済み] なぜC言語ではstrcpyが安全でないのですか?重複

    質問 この質問はすでにここに回答があります : 関数 strcpy は常に危険ですか? (回答9件) 閉店 7年前 . 私は初心

    2022-03-03 13:13:22
  • [解決済み] C 言語で char 配列を int 数に変換する。

    質問 char array[]のように変換したい。 char myarray[4] = {'-','1','2','3'}; //where the - means it is negative つまり、整数値である「-1234」となるはずです。 を使って 標準 のライブラリは C . 私はそれを行うためのエレガントな方法を見つけることができませんでした。 確かに'

    2022-03-03 12:16:24
  • [解決済み] char*とchar**の違い(C言語)

    質問 私はこのような単純なコードを書きました。 #include <stdio.h> #include <string.h> void printLastLetter(char **str) { printf("%c\n",*(*str + strlen(*str) - 1)); printf("%c\n",**(str + strlen(*str

    2022-03-03 11:08:47
  • [解決済み] " ' { ' トークンの前に期待される式"

    質問 そこで、int型配列に値を代入しようとすると、この問題に何度もぶつかります。私はこれを読みました '{' トークンの前に期待される式 しかし、なぜ私のコードにそれが現れるのか、まだ混乱しています。私は、配列の初期化および宣言が正しくなく、それが私の問題を引き起こしているような気がします。 そこで、main()の前に、いくつかのグローバル変数のグループを宣言しています(そう、こ

    2022-03-03 10:57:38