online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, PHP, Ruby, C#, OCaml, VB, Perl, Swift, Prolog, Javascript, Pascal, COBOL, HTML, CSS, JS Code, Compile, Run and Debug online from anywhere in world. *******************************************************************************/ #include <stdio.h> #include <string.h> int main () { char puffer[1200], aa[100], aa_vorher[100], bb[100], cc[100], dd[100], ee[100], ff[100], ff_vorher[100]; int count_strlen = 0; int count_anzahlLeerzeichen = 0; int countZahlen=0; FILE *f=fopen("/tmp/abc123", "w"); fputs("ID; Datum; Ticker1;Ticker2 ; Ticker3 ; Name ;\n" "10000; 07/01/1986; 68391610; ; 8391610 ; OPTIMUM MANUFACTURING ;\n" "12781; 30/11/1970; 84857L10; ; 0558810 ; LACLEDE GAS CO ;\n" "13901; 27/05/1955; 02209S10; ; ; ;\n" "13901; 31/05/1955; 02209S10; ; ; HILIP MORRIS INC ;\n" "13901; 01/06/1955; 02209S10; ; ; HILIP MORRIS INC ;\n" "13901; 02/06/1955; 02209S10; ; ; HILIP MORRIS INC ;\n" "13901; 03/06/1955; 02209S10; ; ; HILIP MORRIS INC ;\n" "13902; 03/06/1955; 02209S10; ; ; ;\n" "13902; 03/06/1955; 02209S10; ; ; Water INC ;\n" "13902; 03/06/1955; 02209S10; ; ; Water INC ;\n" ,f); fclose(f); f=fopen("/tmp/abc123","r"); if (f == NULL) { printf ("Fehler\n"); } while (fgets (puffer, 1200, f)) { sscanf (puffer, "%[^;];%[^;];%[^;];%[^;];%[^;];%[^;];\n", aa, bb, cc, dd, ee, ff); // Länge vom char Array ff ermitteln { count_strlen = strlen (ff); } // Wenn sich aa im vergleich zu aa_vorher verändert hat dann wird mit der for-Schleife überprüft //ob das Array ff mehr als 35 Leerzeichen enthält. if (strcmp (aa, aa_vorher)) { for (int i = 0; ff[i]; i++) { // Hier werden die Anzahl an Leerzeichen in ff überprüft if (ff[i] == ' ') { count_anzahlLeerzeichen++; } // Wenn mehr als 35 Leerzeichen in ff vorhanden sind, ist das ff array leer. // Hier sollte nun nicht "Test" hineingeschrieben werden sondern ff aus der nachfolgenden Zeile if (count_anzahlLeerzeichen > 35) { strcpy (ff, " Test"); } } printf ("%s %s\n",aa, ff); count_anzahlLeerzeichen = 0; // Hier Versuche ich das vorherige ff array abzuspeicher. Aber ich glaube das bringt mir nichts strcpy (ff_vorher, ff); } strcpy (aa_vorher, aa); } fclose (f); return 0; }
"10000; 07/01/1986; 68391610; ; 8391610 ; OPTIMUM MANUFACTURING ; INC; OMFGA; 7952; 10; 10396; 3; 3; 3990; 3990; 39; 399; 03/12/1986; OMFGA; Q; A; R; -2.56250; 1000; .; 2.75000; 2.37500; .; .; .; C; C; 3680; 2; 30/01/1986; .; .; .; .; .; .; .; .; .; .; .; .; 1.00000; 1.00; .; .; .; .; .; 1; 1; 9; 2; 0.013809; 0.013800\n" "12781; 30/11/1970; 84857L10; ; 0558810 ; LACLEDE GAS CO ;LG 21080 11 0 1 1 4925 2741 27 274 . N A R 25.00000 3500 . 25.00000 24.00000 . \n" . . 0.041667 0.041667 4141 . . . . . . . . . . . . . . 4.00000 4.0 . . . . . . . . . 0.016698 0.016439 0.021276 0.020949 0.014779; 50558810; LACLEDE; GAS; CO; LG; 21080; 11; 0; 1; 1; 4925; 2741; 27; 274; .; N; A; R; 25.00000; 3500; .; 25.00000; 24.00000; .; .; .; 0.041667; 0.041667; 4141; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 4.00000; 4.0; .; .; .; .; .; .; .; .; .; 0.016698; 0.016439 "13901; 27/05/1955; 02209S10; ; ; ; 21398 11 0 1 1 2110 2111 21 211 . N A R 42.00000 4400 40.87500 42.00000 40.87500 . \n" . . 0.030675 0.030675 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.001626 0.001543 0.001477 0.001381 .; PHILIP; MORRIS; &; CO; LTD; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 42.00000; 4400; 40.87500; 42.00000; 40.87500; .; .; .; 0.030675; 0.030675; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.001626; 0.001543 "13901; 31/05/1955; 02209S10; ; ; HILIP MORRIS & CO LTD1 ; 21398 11 0 1 1 2110 2111 21 211 . N A R 41.37500 5600 42.12500 42.12500 41.00000 . \n" . . -0.014881 -0.014881 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.000496 0.000165 -0.000448 -0.000851 .; PHILIP; MORRIS; &; CO; LTD; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 41.37500; 5600; 42.12500; 42.12500; 41.00000; .; .; .; -0.014881; -0.014881; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.000496; 0.000165 "13901; 01/06/1955; 02209S10; ; ; HILIP MORRIS INC ; 21398 11 0 1 1 2110 2111 21 211 01/07/1962 N A R 40.00000 11300 40.87500 40.87500 40.00000 .\n" . . -0.033233 -0.033233 2887 2 29/12/1955 . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.001683 0.001476 -0.000496 -0.000724 .; 01/06/1955; 02209S10; PHILIP; MORRIS; INC; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; 01/07/1962; N; A; R; 40.00000; 11300; 40.87500; 40.87500; 40.00000; .; .; .; -0.033233; -0.033233; 2887; 2; 29/12/1955; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.001683; 0.001476 "13901; 02/06/1955; 02209S10; ; ; HILIP MORRIS INC ; 21398 11 0 1 1 2110 2111 21 211 . N A R 39.87500 9600 40.00000 40.12500 39.87500 . \n" . . -0.003125 -0.003125 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.003036 0.002973 0.002027 0.001912 .; 02/06/1955; 02209S10; PHILIP; MORRIS; INC; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 39.87500; 9600; 40.00000; 40.12500; 39.87500; .; .; .; -0.003125; -0.003125; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.003036; 0.002973 "13901; 03/06/1955; 02209S10; ; ; HILIP MORRIS INC ; 21398 11 0 1 1 2110 2111 21 211 . N A R 40.12500 5500 40.00000 40.62500 40.00000 . \n" . . 0.006270 0.006270 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.006440 0.006420 0.004233 0.004141 .; 03/06/1955; 02209S10; PHILIP; MORRIS; INC; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 40.12500; 5500; 40.00000; 40.62500; 40.00000; .; .; .; 0.006270; 0.006270; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.006440; 0.006420 "13902; 03/06/1955; 02209S10; ; ; uHILIP MORRIS INC ; 21398 11 0 1 1 2110 2111 21 211 . N A R 40.12500 5500 40.00000 40.62500 40.00000 .\n" . . 0.006270 0.006270 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.006440 0.006420 0.004233 0.004141 .; 03/06/1955; 02209S10; PHILIP; MORRIS; INC; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 40.12500; 5500; 40.00000; 40.62500; 40.00000; .; .; .; 0.006270; 0.006270; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.006440; 0.006420 "13902; 03/06/1955; 02209S10; ; ; ; 21398 11 0 1 1 2110 2111 21 211 . N A R 40.12500 5500 40.00000 40.62500 40.00000 .\n" . . 0.006270 0.006270 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.006440 0.006420 0.004233 0.004141 .; 03/06/1955; 02209S10; PHILIP; MORRIS; INC; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 40.12500; 5500; 40.00000; 40.62500; 40.00000; .; .; .; 0.006270; 0.006270; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.006440; 0.006420 "13902; 03/06/1955; 02209S10; ; ; uHILIP MORRIS INC ; 21398 11 0 1 1 2110 2111 21 211 . N A R 40.12500 5500 40.00000 40.62500 40.00000 .\n" . . 0.006270 0.006270 2887 . . . . . . . . . . . . . . 2479.29 576.000 . . . . . . . . . 0.006440 0.006420 0.004233 0.004141 .; 03/06/1955; 02209S10; PHILIP; MORRIS; INC; 21398; 11; 0; 1; 1; 2110; 2111; 21; 211; .; N; A; R; 40.12500; 5500; 40.00000; 40.62500; 40.00000; .; .; .; 0.006270; 0.006270; 2887; .; .; .; .; .; .; .; .; .; .; .; .; .; .; 2479.29; 576.000; .; .; .; .; .; .; .; .; .; 0.006440; 0.006420

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