-1
void my_read (char* path, int bytes_number, int sockfd)
{
FILE* fp;
int n;
char buffer[BUFFER_SIZE];
if (bytes_number > 1000 || bytes_number < 0)
{
write (sockfd, "Failure", strlen("Failure"));
return;
}
fp = fopen(path, "r");
最初にbytes_number chars
を入力して配列に入れるコマンドが必要です。.txtファイルの内容をchar配列にコピーする方法は?
fscanf(fp, "%s", buffer);
私はfscanf
内"%.*s", int k
バッファを使用している場合、このコマンドは、全体のtxt
をコピーするには、アレイへの出力が間違っています。代わりに.txtの
'fread'機能はあなたを助ける必要があります。 –
よろしくお願いします! 答えとしてもう一度書きますので、私はそれを最良の回答として選ぶことができます –
よろしくお願いします。答えは別に投稿するのが簡単すぎるようです:) –