LINUX.ORG.RU

[C][popen] из shell в int

 


0

3
#include <stdio.h>
#include <dirent.h>

main()
{
   FILE *command = popen("cat ./somefile\n", "r");;
   char result[PATH_MAX];

   fgets(result, PATH_MAX, command);
   printf("%s\n", result);
}

В somefile лежит int число. Как char result превратить в int?


А fopen(«somefile»,«r»); scanf(command,«%d», &myint) не православно?

io ★★
()

>Как char result превратить в int?

atoi, strtol, scanf.

geekless ★★
()

Всем спасибо: int someint = atoi (result);

tr0ll
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.