将“ASCII十进制”转换为C中的整数

时间:2012-10-12 22:58:29

标签: c integer ascii

我正在尝试转换" ASCII十进制"到整数。 " ASCII十进制"如果没有更多数字(即36________,其中" _"实际上是空格),则最长可达10位,并用空格填充。我是C的新手(我上周才开始学习),我完全不知道如何做到这一点。

例如:

int main(int argc, char *argv[])
{
    int fda = open(argv[2], O_RDONLY);
    char arSize[10];
    read(fd, arSize, 10);
    //convert arSize to an int and store in i
    lseek(archive, i, SEEK_CUR);
}

1 个答案:

答案 0 :(得分:-1)

您可以使用atoisscanf

由于您似乎正在打开文件,因此您可能会发现fscanf有帮助。