用fopen()動態生成txt檔案,為什么我的檔案名只顯示一個字符,并且也不是txt格式的這是為什么,
還有能不能生成中文名的txt在檔案呢
TCHAR train_now[41]={0},train_pre[42]={0};
GetDlgItemText(IDC_EDIT2,train_now,41);
for(j=0;j<41;j++)
{
if(train_now[j]=='\0')
break;
}
//MessageBox(trainnow);
FILE *pFile,*pFile1;
if(fopen("指令集.txt","r")==NULL)//指令集.txt不存在
{
pFile=fopen("指令集.txt","w");//創建檔案“指令集.txt”
train_now[j+1]='\n';//在n的后面添加一個換行符
fwrite(train_now,2,j+2,pFile);//將帶有末尾標志的訓練指令字串寫入“指令集.txt”檔案中
fclose(pFile);//關閉“指令集.txt”檔案中
train_now[j+1]='.';
train_now[j+2]='t';
train_now[j+3]='x';
train_now[j+4]='t';
train_now[j+5]='\0';
//const char* pName=(char*)train_now;
fopen((char*)train_now,"w+");//w+為寫入和讀取操作打開一個空的檔案,如果給定檔案已經存在,那么他的內容將被清空
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/98827.html
上一篇:infobright里的BH_RSI_Repository下面的檔案能否刪掉
下一篇:資料結構求助
