关于scanf的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:33:00
int main()
{
int i;
int n;
int m;
char c[100];
int w[100];
printf ("请输入权值个数: ");
scanf_s ("%d", &n);

m = 2*n - 1;
HuffmanTree HT;
HT = (HuffmanTree)malloc(m * sizeof(HTNode));

for (i = 0; i <= n-1; ++i)
{
scanf_s("%c", &c[i]);
}
这是main的一部分,比如n=4,只有后两个是从客户端输入,如何让解决
用vs2005
想输入4个字符,但是只吸收了客户输入的“a s d f”中的“a s”存在c【2】和c【3】,而c【0】和c【1】存的是其他字符

我都不太明白你的意思

抱歉。还真不太知道!都好久没看c了,现在在做.net,帮不了你的忙了!
给你一个网址,你可以看看!www.csdn.com

scanf("%d", &n);