我的程序是这样子的:
#include <stdio.h>
#include <string.h>
#define MaxStrSize 256
typedef struct
{
char ch[MaxStrSize];
int length;
}SeqString;
void CreateList(SeqString *L,int n)
{ int i;
printf("请输入元素:");
while (getchar()!='\n')
{
L->ch[i]=getchar();
i++;
}
}
void main()
{ int n;
SeqString L;
L.length=0;
CreateList(&L,n);
}
是一个串的输入,如果是用scanf输入的话就没有问题,但是我一用while((ch=getchar!='\n')就不行了,请高人指点!~谢谢!
[此贴子已经被作者于2005-12-1 7:20:28编辑过]