Компиляция этих строк
long int sz;
char tmpret[128];
//take substring of c, translate in c string, convert to int,
//and multiply with 1024
sz=atoi(c.substr(0,pos).c_str())*1024;
snprintf(tmpret,128,"%l",sz);
Я прочитал два предупреждения в строке snprintf:
warning: conversion lacks type at end of format
warning: too many arguments for format
Почему? Указан тип (long int sz и% l в snprintf), а аргумент в snprintf только один. Кто-нибудь может мне помочь? Спасибо.