online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <stdio.h> // standard input output #include <stdlib.h> // standard bibliothek #include <string.h> // zeichenketten #define ANZAHL 1000000 int main() { const char FILEIN[] = "/tmp/abc123"; FILE *fp=fopen("/tmp/abc123", "w"); fputs(" \n" " \n" " \n" " PERMNO date CUSIP NCUSIP COMNAM TICKER PERMCO SHRCD SHRCLS ISSUNO EXCHCD HEXCD SICCD HSICCD HSICMG HSICIG NAMEENDT TSYMBOL NAICS PRIMEXCH TRDSTAT SECSTAT\n" " \n" " 10000 06/01/1986 68391610 7952 . 10396 . 3 . 3990 39 399 . \n" " 10000 07/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 03/12/1986 OMFGA Q A R \n" " 10000 08/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 09/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 10/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 13/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 14/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 15/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 16/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 17/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 20/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 21/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 22/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 23/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 24/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " 10000 27/01/1986 68391610 68391610 OPTIMUM MANUFACTURING INC OMFGA 7952 10 A 10396 3 3 3990 3990 39 399 . OMFGA Q A R \n" " \n" " PRC VOL OPENPRC ASKHI BIDLO BID ASK NUMTRD RET RETX SHROUT SHRFLG SHRENDDT DLSTCD NWPERM NEXTDT DLAMT DLPRC DLPDT DLRET\n" " \n" " . . . . . . . . . . . . . . . . . . . . \n" " -2.56250 1000 . 2.75000 2.37500 . . . C C 3680 2 30/01/1986 . . . . . . . \n" " -2.50000 12800 . 2.62500 2.37500 . . . -0.024390 -0.024390 3680 . . . . . . . . . \n" " -2.50000 1400 . 2.62500 2.37500 . . . 0.000000 0.000000 3680 . . . . . . . . . \n" " -2.50000 8500 . 2.62500 2.37500 . . . 0.000000 0.000000 3680 2 . . . . . . . . \n" " -2.62500 5450 . 2.75000 2.50000 . . . 0.050000 0.050000 3680 . . . . . . . . . \n" " -2.75000 2075 . 2.87500 2.62500 . . . 0.047619 0.047619 3680 . . . . . . . . . \n" " -2.87500 22490 . 3.00000 2.75000 . . . 0.045455 0.045455 3680 . . . . . . . . . \n" " -3.00000 10900 . 3.12500 2.87500 . . . 0.043478 0.043478 3680 . . . . . . . . . \n" " -3.00000 8470 . 3.12500 2.87500 . . . 0.000000 0.000000 3680 . . . . . . . . . \n" " -3.00000 1000 . 3.12500 2.87500 . . . 0.000000 0.000000 3680 . . . . . . . . . \n" " -3.00000 1000 . 3.12500 2.87500 . . . 0.000000 0.000000 3680 . . . . . . . . . \n" " -3.00000 2700 . 3.12500 2.87500 . . . 0.000000 0.000000 3680 . . . . . . . . . \n" " -3.75000 24000 . 3.87500 3.62500 . . . 0.250000 0.250000 3680 2 . . . . . . . . \n" " -4.18750 11372 . 4.37500 4.00000 . . . 0.116667 0.116667 3680 2 . . . . . . . . \n" " -4.43750 16570 . 4.50000 4.37500 . . . 0.059701 0.059701 3680 2 . . . . . . . . \n" " \n" " DLRETX DISTCD DIVAMT FACPR FACSHR CFACPR CFACSHR DCLRDT RCRDDT PAYDT ACPERM ACCOMP TRTSCD NMSIND MMCNT NSDINX vwretd vwretx ewretd ewretx sprtrn\n" " \n" " . . . . . . . . . . . . 4 1 0 1 -0.000138 -0.000525 0.001926 0.001783 -0.001091\n" " . . . . . 1.00000 1.00 . . . . . 1 1 9 2 0.013809 0.013800 0.011061 0.011046 0.014954\n" " . . . . . 1.00000 1.00 . . . . . . . . . -0.020744 -0.020750 -0.005117 -0.005135 -0.027268\n" " . . . . . 1.00000 1.00 . . . . . . . . . -0.011219 -0.011315 -0.011588 -0.011659 -0.008944\n" " . . . . . 1.00000 1.00 . . . . . 1 1 10 2 0.000083 0.000047 0.003651 0.003632 -0.000728\n" " . . . . . 1.00000 1.00 . . . . . . . . . 0.002750 0.002680 0.002433 0.002369 0.003690\n" " . . . . . 1.00000 1.00 . . . . . . . . . 0.000366 0.000314 0.004474 0.004439 -0.000387\n" " . . . . . 1.00000 1.00 . . . . . . . . . 0.008206 0.008203 0.007693 0.007683 0.007840\n" " . . . . . 1.00000 1.00 . . . . . . . . . 0.004702 0.004655 0.005670 0.005653 0.004370\n" " . . . . . 1.00000 1.00 . . . . . . . . . -0.001741 -0.001924 0.003297 0.003222 -0.003538\n" " . . . . . 1.00000 1.00 . . . . . . . . . -0.003735 -0.003735 -0.001355 -0.001356 -0.004318\n" " . . . . . 1.00000 1.00 . . . . . . . . . -0.006992 -0.007012 -0.003472 -0.003494 -0.008384\n" " . . . . . 1.00000 1.00 . . . . . . . . . -0.009593 -0.009605 -0.004588 -0.004599 -0.011176\n" " . . . . . 1.00000 1.00 . . . . . 1 1 11 2 0.002665 0.002659 0.001397 0.001386 0.003735\n" " . . . . . 1.00000 1.00 . . . . . 1 1 10 2 0.009683 0.009623 0.006771 0.006750 0.010673\n" " . . . . . 1.00000 1.00 . . . . . 1 1 11 2 0.004343 0.004120 0.002140 0.001935 0.004650\n" ,fp); fclose(fp); FILE *fh; const char *fn = FILEIN; int nCon = 0; #define BUFLEN 4096 char *zeile = malloc(BUFLEN * sizeof(char)); char **Con = malloc(ANZAHL * sizeof(char*)); if ((fh = fopen(fn, "r")) == NULL) { perror(fn); return EXIT_FAILURE; } // Jede Zeile vom String wird in einem array gespeichert while (fgets(zeile, BUFLEN, fh) != NULL) { if (nCon < ANZAHL) { int len = strlen(zeile) + 1; Con[nCon] = malloc(len * sizeof(char)); strcpy(Con[nCon], zeile); nCon++; } } int arr1size = 21, arr2size = 40, arr3size = 58, arr_resultsize, i, j, k; // resultierende Array-Größenangabe arr_resultsize = arr1size + arr2size +arr3size; int c[arr_resultsize]; // Kopieren von Elementen aus Array 1 in Array c for (i = 0; i < arr1size; i++) { c[i] = Con[i]; } // Kopieren von Array 2 Elementen in Array c for (i = 22, j = arr1size; j < arr_resultsize && i < arr2size; i++, j++) { c[j] = Con[i]; } // Kopieren von Array 3 Elementen in Array c for (i = 41, k = arr1size; j < arr_resultsize && i < arr3size; i++, j++, k++) { c[k] = Con[i]; } // Array Elemente nach dem Verketten for (int i = 0; i < 59; i++) { printf("Con[%d]:\t%s\n", i, c[i]); } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue