diff --git a/debugging/fileutil.cpp b/debugging/fileutil.cpp index 4914bc8426c3c7f2518d5db05470719c7e55814c..dd3af9415345b41923643453a40d93aca0858894 100644 --- a/debugging/fileutil.cpp +++ b/debugging/fileutil.cpp @@ -20,14 +20,15 @@ using namespace std; int main(int argc, char **argv) { int cur = 0; - char *lines[16536]; - char line[80]; + char *lines[33072]; + char line[800]; // Fix num lines, num columns, strdup-1 FILE *fin = fopen("bible.txt", "r"); while (!feof(fin)) { + memset(line, 0, 80); getline(line, fin); lines[cur] = (char*) malloc(strlen(line)); - strcpy(lines[cur], line); + stncpy(lines[cur], line); cur++; } fclose(fin);