在对话框中输入一个汉字,其后程序自动以这个汉字为文档名,建立一个文本文档
在对话框中输入一个汉字,然后程序自动以这个汉字为文档名,建立一个文本文档
{
输入一个汉字,然后程序自动以这个汉字为文档名,建立一个文本文档。
比如我在屏幕上输入一个“爱”字,然后程序自动新建一个“爱.txt”
谢谢!
------解决方案--------------------
strcat(fileName, ".txt"); //#include <stdlib.h>
------解决方案--------------------
------解决方案--------------------
//GBK汉字内码范围(不包括A1xx~A9xx的标点符号英文字母特殊符号等)
//区码 ,位码
//81-A0 ,40-7E 80-FE
//AA-AF ,40-7E 80-A0
//B0-D6 ,40-7E 80-FE
//D7 ,40-7E 80-F9
//D8-F7 ,40-7E 80-FE
//F8-FE ,40-7E 80-A0
{
#include<stdio.h>
main()
printf("请输入一个汉字,我们将新建一个以该汉字命名的文本文档:\n");
{
输入一个汉字,然后程序自动以这个汉字为文档名,建立一个文本文档。
比如我在屏幕上输入一个“爱”字,然后程序自动新建一个“爱.txt”
谢谢!
------解决方案--------------------
strcat(fileName, ".txt"); //#include <stdlib.h>
------解决方案--------------------
#include <stdio.h>
#include <string.h>
#include <locale.h>
char fn[7];
FILE *f;
int main() {
setlocale(LC_ALL,"chs");
while (1) {
printf("请输入一个汉字,我们将新建一个以该汉字命名的文本文档:");fflush(stdout);
rewind(stdin);
if (1==scanf("%2s",fn)) {
if ((unsigned char)fn[0]>=0x81 && (unsigned char)fn[1]>=0x40 && fn[2]==0) break;
}
}
strcat(fn,".txt");
f=fopen(fn,"w");
if (NULL==f) {
printf("创建文件[%s]出错!\n",fn);
return 1;
}
fclose(f);
printf("创建文件[%s]成功。\n",fn);
return 1;
}
------解决方案--------------------
//GBK汉字内码范围(不包括A1xx~A9xx的标点符号英文字母特殊符号等)
//区码 ,位码
//81-A0 ,40-7E 80-FE
//AA-AF ,40-7E 80-A0
//B0-D6 ,40-7E 80-FE
//D7 ,40-7E 80-F9
//D8-F7 ,40-7E 80-FE
//F8-FE ,40-7E 80-A0