程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> vc++-C 寫了一段代碼運行之後沒有效果

vc++-C 寫了一段代碼運行之後沒有效果

編輯:編程解疑
C 寫了一段代碼運行之後沒有效果

敲的是書上的例題,可以運行沒有報錯,但是在相應的“ed.txt”裡沒有添加任何文字,一直是空的。
------------------------------------圖片說明-----------------------------------
typedef char SElemType;
#include"c1.h"
#include"c3-1.h"
#include"bo3-1.cpp"
FILE *fp;
void copy(SElemType c)
{
fputc(c,fp);
}
void LineEdit()
{
SqStack s;
char ch;
InitStack(s);
printf("請輸入^Z結束輸入:\n");
ch=getchar();
while(ch=!EOF)
{
while(ch!=EOF&&ch!='/n')
{
switch(ch)
{
case'#':if(!StackEmpty(s))
Pop(s,ch);
break;
case'@':ClearStack(s);
break;
default:Push(s,ch);
}
ch=getchar();
}
StackTraverse(s,copy);
fputc('/n',fp);
ClearStack(s);
if(ch!=EOF)
ch=getchar();
}
DestroyStack(s);
}
void main()
{
fp=fopen("ed.txt","w");
if(fp)
{
LineEdit();
fclose(fp);
}
else
printf("建立文件夾失敗!\n");
}

最佳回答:


沒寫入肯定是LineEdit這個函數出問題了

 while(ch=!EOF); //應該是while(ch!=EOF)
sinat_27893179
sinat_27893179
sinat_27893179
sinat_27893179
sinat_27893179
qq423399099
sinat_27893179
sinat_27893179
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved