-1

「ASCII 10 進数」を整数に変換しようとしています。「ASCII 10 進数」の長さは 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

atoiまたはを使用できますsscanf

fscanfファイルを開いているように見えるので、参考になるかもしれません。

于 2012-11-02T07:37:05.947 に答える