C
- voluntas
- @ignis_fatuus
- ブン
- @Linda_pp
- 清楚なC++メイドBOT
- @tzik_tack
- 長谷川一輝
- wraith13
- @jj1bdx
- @cpp_akira
- 安藤敏彦
- @srz_zumix
- Siv3D
- @okdshin
- @hnokx
- @ishidakei
- @take_cheeze
- TAKEI Yuya
- @mumumu
- I (@wx257osn2)
- Tommy6
- わたやん
- @KorekaraSEDB
- @kariya_mitsuru
- @ciniml
- @beam2d
- @grafi_tt
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
- むてら
- ガチKGB
- 三重野賢人
x
17
1
2
3
int main(void) {
4
char name[20];
5
printf("\nEnter your Name\n-> ");
6
scanf("%s", name);
7
8
char date[10];
9
printf("\nEnter today's Date in DD/MM/YY format. For example - 18-02-21\n-> ");
10
scanf("%s", date);
11
12
//Storing the filename inside the array with the same name.
13
char filename[30];
14
sprintf(filename, "%s_%s.txt",name,date);
15
printf("%s", filename);
16
}
17
$ gcc prog.c -Wall -Wextra -std=gnu11
Stdin
MikeCAT
21-02-03
Start
prog.c: In function 'main': prog.c:14:29: warning: '.txt' directive writing 4 bytes into a region of size between 1 and 29 [-Wformat-overflow=] 14 | sprintf(filename, "%s_%s.txt",name,date); | ^~~~ prog.c:14:5: note: 'sprintf' output between 6 and 34 bytes into a destination of size 30 14 | sprintf(filename, "%s_%s.txt",name,date); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter your Name -> Enter today's Date in DD/MM/YY format. For example - 18-02-21 -> MikeCAT_21-02-03.txt
0
Finish