关于c编程的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:00:22
11、怎样读取文本里面的数据赋值给ini类型?
举例:文本里面写着1 2 3 4 5,我读取以后,赋值结果为49 50 51 52 53。怎样才能使赋值结果为1 2 3 4 5呢?

22、再xp里面用tb22编,出来的结果很长时,前面的结果会消失不见,怎样能够保存前面的结果?怎样能使全部结果都出来?

同意 龙车花卉 所说

不过atoi()函数不在头文件:math.h

头文件应该是 stdlib.h

我这里给你提供两个我自己写的函数

分别用来读取 几个连续的整数还有浮点数

请笑纳

#include <stdlib.h>
#include <string.h>
#include <stdio.h>

/****** 可以转化成浮点数的 ******/

int getmyd(char * line,double **hisd)
/* (来源字符串 double指针的指针或者说是一个double指针的地址),
二次double指针用来修改主调函数的那个double指针的值,
返回值是double的个数,

*/

{ int alen=0,dlen;
char *give,*send;
double* myd;
dlen=2+(strlen(line)/2);
myd= (double*)calloc ( dlen,sizeof (double*));
give=line;
do
{send=give;
*(myd+alen)=strtod (send,&give);
alen++;
}
while (send!=give);
alen--;
*hisd=myd;
return alen;
}

/****** 可以转化成整数的 ******/

int getmyl(char * line,long **hisl)
/* (来源字符串 long指针的指针或者说是一个long指针的地址),
二次long指针用来修改主调函数的那个long指针的值,
返回值是long的个数,

*/

{ int alen=0,dl