strcpy

    1

    2答えて

    ファイルを開き、すべての行を動的に割り当てられた文字列に読み込み、最初の4行を出力するには、ANSI Cで必要です。このファイルのサイズは2^31-1バイトまでで、各行は最大16文字です。私は、次のを持って、動作していないよう: #define BUFSIZE 1024 char **arr_lines; char buf_file[BUFSIZE], buf_line[16]; int n

    31

    4答えて

    私はCで文字列を大量に扱う必要があるプロジェクトに取り組んできました。通常、私はC++でプログラムを作成するので、これは単にstring.empty()とは少し異なります。 Cで文字列を空にするにはどうすればよいのでしょうか? buffer[80] = "Hello World!\n"; // ... strcpy(buffer, "");

    5

    4答えて

    char [32]だけを含む構造体を使用してバイナリファイルに書き込んでいます。私は基本的に文字列配列のさまざまな計算を実行し、結果を連結することによって各データブロックをフォーマットする必要があります。私はNULL終了なしの文字配列にstd :: stringをコピーしようとしています。私がこれを読むほど、私はもっと混乱します。私が行う場合: struct block{ char da

    1

    9答えて

    私はstrcpyのCの関数を再発明しようとしましたが、私はそれを実行しようとすると、私はこのエラーを取得する: Unhandled exception at 0x00411506 in brainf%ck.exe: 0xC0000005: Access violation writing location 0x00415760. エラーが*dest = *src;行で発生します。コードは次のと

    0

    4答えて

    char *dum[32]; strcpy(&dum,InstList->Lines->Text.c_str()); InstListはTMemo C++ Builderのをなぜ私はこのエラーを取得していますか? [C++エラー] emulator.cpp(59):E2034は 完全なパーサコンテキスト emulator.cpp(56 ')のchar *' から 'のchar *' に変換で

    1

    2答えて

    私は単純なstrcpyを実装しますが、それを実行すると、常にセグメンテーションエラーが発生します。 助けてください!以下 は私のコードです: #include <stdio.h> char* mystrcpy(char *dst, char *src){ char *ptr = dst; while (*src !='\0') { *dst = *src;

    0

    2答えて

    strcpy()関数で質問があります。私がやろうとしているのは、ユーザーがファイル名を入力して基本的にファイルを開き、内容を取得してファイルのコピーを作成することです。 しかし、read()の内容がコピーする前に書かれた内容と同じであるかどうかを確認するためにエラーチェックを行うことにしました。だから、私はread()ファイルの読み込みのファイルサイズを使用して動的配列にコンテンツを読み込むので、

    0

    2答えて

    STRCPYの実行が終了した後に変数nodeTypeが変更される問題があります。 nodeTypeは、STRCPY呼び出しで使用されている他の変数のいずれかに関連する変数ではありません。しかし同じ構造体にあります。 nodeTypeは、int値が3の列挙型です。 以下の情報がおそらく最も関連性がある場合は、以下のようになります。列挙型と構造体からほとんどの変数を削除して、表示されないようにしました

    0

    1答えて

    これは私がこの問題のために最初の問題を抱えていたので私の2番目の質問です。 私はread()文章、no fget()、fread()などのファイルを持っています。 私はこの行を使います。 FILEREADは私のファイル記述子をあるあなたが知っているように、バッファはunsigned char型とブロックサイズである read(fileRead, buffer, blocksize); は、バッ

    20

    4答えて

    文字列を文字列に割り当てるためにstrcpy()が必要な理由を以下のコードスニペットで説明してください。 int main(void) { char s[4]; s = "abc"; //Fails strcpy(s, "abc"); //Succeeds return 0; } s = "abc"が失敗する理由は何ですか?そして、なぜ文字列が宣言された後でchar配列に文字列