Я хотел бы преобразовать длинную долго строку в С.Конвертировать длинный длинный в строку в C?
long long x = 999;
Я хотел бы преобразовать й в строку. Как я мог это сделать?
Спасибо.
Я хотел бы преобразовать длинную долго строку в С.Конвертировать длинный длинный в строку в C?
long long x = 999;
Я хотел бы преобразовать й в строку. Как я мог это сделать?
Спасибо.
long long x = 999;
char str[256];
sprintf(str, "%lld", x);
printf("%s\n", str);
Было бы лучше, в общем, использовать 'snprintf()', хотя с указанным размером буфера и используемыми данными это не имеет решающего значения. –
, когда я запускаю код: – docesam
не работает? warning: format '% ld' ожидает аргумент типа long St, но аргумент 3 имеет тип long long int [-Wformat =] – docesam
Этот ответ дает подсказку: [Как конвертировать неподписанные долго строки] (http://stackoverflow.com/questions/2709713/how-to-convert-unsigned-long-to-string) и [snprintf] (http://linux.die.net/man/3/snprintf) man-страница с модификатором 'long long':' ll', * ell-ell *. – miku
Я хотел бы сохранить строку в char *, хотя? – Tommy
Именно это комментарий @ miku объясняет, как это сделать. –