-1

我正在尝试将“ASCII 十进制”转换为整数。“ASCII 十进制”最多可以有 10 位数字,如果没有更多数字,则用空格填充(即36________,“_”实际上是空格)。我对 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);
}
4

1 回答 1

-1

您可以使用atoisscanf

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

于 2012-11-02T07:37:05.947 回答