ftell an einer position in der Vergangenheit 2GB

Auf einem 32-bit-system, was bedeutet ftell zurück, wenn die aktuelle position Anzeige der Datei im Binärmodus geöffnet ist Vergangenheit die 2GB Punkt? In der C99 standard, ist diese Undefiniertes Verhalten seit ftell muss wieder ein long int (maximalen Wert 2**31-1)?

  • Wenn, wie Sie gesagt haben, es ist Undefiniertes Verhalten, gibt es keine Möglichkeit, (sicher oder zuverlässig) sagen. Könnte es einfach nur wieder die richtige Zahl, -1, 0, a random number, könnte es segfault, oder es könnte senden einer swat-team.
InformationsquelleAutor Vilhelm Gray | 2013-05-22
Schreibe einen Kommentar