|
>このプログラムでは出力ファイル名が
>test.dat-1.txt
>になってしまいます。どうすればよいのでしょうか?
案としてsscanfの使用をあきらめる、というのはいかが?
#include <stdio.h>
int
main(int argc,char **argv)
{
char FileName[256];
char buffer[256];
char *p_dot = NULL;
snprintf(buffer, sizeof(buffer), "%s", argv[1]);
p_dot = strchr(buffer, '.');
*p_dot = '\0';
sprintf(FileName,"%s-1.dat",buffer);
puts(FileName);
return 0;
}
|