2016-06-13 11 views
-5
typedef struct { 
    const char *name; 
    const unsigned char *data; 
    const unsigned int size; 
} Assembly; 

void test(const Assembly **assemblies); 

void test(const Assembly ** assemblies) 
{ 

    //i want to print assemblies to a txt file. 
    //like this: 
    //name->XXX 
    //data->DDD 
    //size->YYY 
} 

int main() 
{ 
    test(bundled); 
    return 0; 
} 

私はちょうどCを学び始めました。このタスクは難しすぎます。 私はこれを行う方法を知らない。 私を助けてください.thaks!構造体charをファイルに書き込む方法

私はこのように行うことを試みた: enter image description here

問題がある:

各文字バイナリ配列、 '144' は-122

に変更したために '255' に変更しました - 1。

上記写真のようです!

データを取得する方法{77,90,144,0,3,0,0,0,4,0,0,255,255} これをtxtファイルに書き込んでください。

+2

何を試しましたか?それがどうしてうまくいかなかったのですか? –

+1

あなたの研究努力を時間までに示してください。まず[Ask]ページをお読みください。 –

+1

_可能な回答が多すぎるか、この回答の回答が長すぎます。回答セットを絞り込むか、いくつかの段落で回答できる問題を特定するための詳細を追加してください._ –

答えて

0

まあ、それは144です。あなたはunsigned char(0から255まで)で書くが、char(-128から127まで)として読み込んでいるようだ。 144 as unsigned charは[1001000]です。b。 -112(charとして)は[10010000]です。b。 コードに問題はありません。

+0

素敵な答え.. – nainaigu

関連する問題