unistd.h の write関数でint型を出力する方法について
#include <unistd.h> int main(void) { int result = 12; write(1, &result, 4); // printf("%d\n", result); }
と出力しても、数値が出力されません。
write関数を用いて、int型を出力する方法をご存知でしたら、教えていただければ幸いです。
あなたのいうint型の出力というのはどういうふうになったらいいんでしょうか
> write(1, $result, 4);
ではコンパイルエラーです。write(1, &result, 4); がやりたいこと、でしょうか。あるいは、 printf("%d\n", result); と同じような出力を得たいということでしょうか。
int型 の1を、1という見た目で出力させたいです。
>>printf("%d\n", result); と同じような出力を得たいということでしょうか。
その通りでございます。
なぜwriteである必要があるのでしょうか?
学校の課題で疑問に思いまして、質問いたしました・・・。
回答4件
あなたの回答
tips
プレビュー