Unterschied zwischen dem Lesen großer Datenbrocken mit char* oder std :: string
Posted: 12 Apr 2025, 06:03
Ich habe versucht, ein Codierungsproblem zu lösen, und zusammenfass, habe ich dieses Stück Code verwendet: < /p>
Array auf ein std :: string (und das Strlen natürlich), und es gab mir 100 Punkte. War das Lesen des char Array irgendwie auch "Lesen" der verbleibenden von den 50k imaginären Bytes oder so?
Code: Select all
char result[50005][26], buffer[50005];
while (fin >> buffer) {
for (int i = 0; i < strlen(buffer); ++i) {
result[lin++][col] = buffer[i];
}
lin = 0;
col++;
}
< /code>
Ich musste einige willkürliche Wörter lesen und dann die Buchstaben speichern. Das funktionierte und gab mir 90 Punkte, aber es gab einen zeitlichen Fehler. Dann wechselte ich den Puffer von einem Zeichen