История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Я забыл полнулять, тогда бы было 0
если данные не прочитались и Nбайт
равное прочитанному если почитались, имя хоста может сожержать пробел через экранирование? Вроде нет.
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
int main(int argc, char *argv[])
{
FILE * f = popen("hostname","r");
char buff[2048];
+ memset(buff,0,sizeof(buff));
assert(fscanf(f,"%2047s",&buff));
printf("Байт прочитано %d -> %s\n",strlen(buff),buff);
pclose(f);
return 0;
}
Исходная версия LINUX-ORG-RU, :
Я забыл полнулять, тогда бы было 0
если данные не прочитались и Nбайт
равное прочитанному если почитались, имя хоста может сожержать пробел через экранирование? Вроде нет.
+memset(buff,0,sizeof(buff));