C programmieren

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • C programmieren

      Hey!

      Ich denke, hier kennt sich sicher der ein oder andere mit C aus, darum frage ich einfach mal:

      Ich muss aus einem .asc File die einzelnen Zeilen ins Programm einlesen und weiterverarbeiten. Das Problem ist Zeile Nummer 2:
      % No. of points: 7 3

      Die "7" ist die Anzahl der Zeilen dich noch eingelesen werden sollen. Wenn ich aber die "7" aus dem String rausnehme, ist sie ein Character und hat laut Ascii-Tabelle den Wert 55. 7 soll aber 7 bleiben.

      Also wie stelle ich das am besten an?

      (Ich hoffe, man versteht mein Problem ^^)

      mfg
      M17xR3: 580M GTX / i7- 2760 QM / 128 GB SSD, 500 GB HDD / 8 GB Ram / Blue-Ray Laufwerk
      XPS 14z: 520M GT / i7-2640 / 750 GB HDD / 6 GB Ram
      XPS 13: i5-6200U / 256 GB SSD / 8 GB Ram / Full-HD Display
    • Geht mit atoi

      zb:
      A[] = "7"; //String
      B = atoi(A);

      -> B = 7 //Integer


      Ihr dürft C Programmieren!?!?! ;(
      Ich hab 5 Jahre lang C/C++ gelernt und darf mich jetzt mit Java auseinandersetzen! C/C++ fand ich um einiges leichter zu lernen als dieses unfähige Java Zeugs...
      Das einzig gute an Java ist die Online-Dokumentationen und Hilfen :rolleyes:
      MS Surface Pro 2 128GB
      Desktop - Core i5-2500k, 8GB Ram, ATI 6950 (@6970), Samsung 830 256GB, 23" LG E2350V
      vorher: Studio XPS1647 - Core i5-540m, 4GB Ram, ATI 4670 (@800/888Mhz), Samsung 830 128GB, 15,6" FHD WLED, 9 Zellen Akku, 130W NT
    • Des funzt iwie nicht ^^

      Bei mir siehts jetzt so aus:

      i2=s[17]; // 7 ist an der 17. Stelle
      i3=atoi(i2);
      printf("%d\n", i3); // Überprüfen, ob der Wert stimmt

      Das Programm stürzt dann ab. i2 und i3 sollen ja Integer sein oder?

      Und naja, in meinen Augen ist es nicht gerade ein Privileg mit C zu programmiern.

      Aber wenn du deine Kenntnisse weiterhin sinnvoll einsetzen willst, hab in Zukunft sicher noch mehr Fragen :D Außerdem kommen nächstes Semester C++ und Matlab dran.

      EDIT: habs mittlerweile geschafft... dein Ansatz war super, nur gehört da ein "&" dazu, also atoi(&A).

      danke dafür...
      M17xR3: 580M GTX / i7- 2760 QM / 128 GB SSD, 500 GB HDD / 8 GB Ram / Blue-Ray Laufwerk
      XPS 14z: 520M GT / i7-2640 / 750 GB HDD / 6 GB Ram
      XPS 13: i5-6200U / 256 GB SSD / 8 GB Ram / Full-HD Display

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fire99 ()