Unterschied zwischen dem Lesen großer Datenbrocken mit char* oder std :: stringC++

Programme in C++. Entwicklerforum
Anonymous
 Unterschied zwischen dem Lesen großer Datenbrocken mit char* oder std :: string

Post by Anonymous »

Ich habe versucht, ein Codierungsproblem zu lösen, und zusammenfass, habe ich dieses Stück Code verwendet: < /p>

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 
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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post