Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Was steht denn in der Zeile drin? Wirklich nur das Wort text und sonst nichts?
  2. Tut mir leid, Dich enttäuschen zu müssen, aber das ist eine Initialisierung, keine Zuweisung. (Dein erstes Beispiel übrigens auch).
  3. Schon. Aber text ist kein Array.
  4. Das ist nicht dein Problem. Dein Problem ist, dass line = "Text" eine Zuweisung ist. Du willst aber einen Vergleich (ganz abgesehen davon, dass man Arrays gar nichts zuweisen kann). Einen Vergleich macht man (wie übrigens auch in Java) mit ==. Allerdings funktioniert auch das nicht bei Arrays. In C sind Strings nullterminierte Arrays von char bzw. Zeiger auf das erste Element eines solchen Arrays. Vergleichen kannst du sie mit der Funktion strcmp.
  5. Du hast doch schon einen Ansatz bekommen: Speichere die Datei als .csv, dann kannst du mit den Standard-C-Dateifunktionen arbeiten. Wenn das nicht geht, dann überleg dir, ob es unbedingt C sein muss, denn das dürfte eine der am wenigsten geeigneten Programmiersprachen für dieses Problem sein. Du solltest auch erklären, nach welchem System da true oder false stehen soll.
  6. Alex_winf01, bitte erstelle nicht mehrere Threads zum selben Problem. Hier geht's weiter: http://forum.fachinformatiker.de/c-c/117078-zusammenarbeit-excel-c.html
  7. Damit will dir Eclipse nur sagen, dass in dieser Zeile mehr als ein Fehler gefunden wurde. Schau ins Problems-Fenster, da stehen die einzelnen Meldungen:
  8. Mach mal die Klammern hinter array weg. Und beim nächsten Mal bitte etwas genauer als "ne Fehlermeldung".
  9. Dann rechnest du zuerst deine Werte in diesen Bereich um. Alles weitere bleibt gleich. Winkel = (Wert - MinWert)/(MaxWert - MinWert) * (MaxWinkel - MinWinkel) + MinWinkel
  10. In der Datei steht genau das drin, was TDMs Programm ausgibt. Deine Aussage, die Grundlage für TDMs Code war: war nämlich falsch. So sieht die Datei nicht aus, sondern so zeigt Excel sie an. Das ist ein großer Unterschied. Das .xls-Dateiformat ist ein binäres Format, noch dazu ein nichtöffentliches. Da kannst du nicht erwarten, die Inhalte einfach so auslesen zu können. Das funktioniert mit Textdateien, aber nicht mit irgendwelchen proprietären Binärformaten.
  11. Der ganze Aufbau ist Quatsch. Deine Funktionen werden nacheinander abgearbeitet. Der Status, den du dann vorhalten müsstest, wäre der gesamte Dateiinhalt, nicht nur ein Zeichen. Du musst zeilenweise abwechselnd lesen und schreiben. Zeilenweise bedeutet fscanf oder fgets, nicht fgetc. strncpy kopiert - wie der Name schon sagt - Strings, keine einzelnen Zeichen.
  12. Ich glaube, hier war C gefragt
  13. strncpy. Oder setz an die siebte Stelle des Puffers, in den du die Zeile eingelesen hast, ein Nullbyte. Achtung: strncpy setzt keine Nullterminierung, wenn der Quellstring länger als angefragt ist.
  14. - Lies eine Zeile aus der Quelldatei - Schreib ' in die Zieldatei - Schreib die ersten 6 Zeichen der eingelesenen Zeile in die Zieldatei - Schreib ';'2008';'True';'True';'True' in die Zieldatei Ist doch nicht so schwierig.
  15. Ab jetzt bitte wieder ernsthafte Beiträge. :mod:
  16. Ich glaube, bei dir ist irgendeine Installation ordentlich in die Hose gegangen. Weder solltest du PATH anpassen müssen, noch sollte MinGW außerhalb des Code::Blocks-Installationsordners liegen. Hattest du vielleicht vorher schon einen MinGW installiert und da irgendetwas vermurkst? Kannst du das ganze mal auf einem "sauberen" Rechner prüfen?
  17. Ist er auch nicht. A4 ist hier logisch A1 oder A2, nicht A1 und A2. Wenn du eine Und-Verknüpfung darstellen willst, musst du die Entscheidungen hintereinanderschalten. Ich würde das so machen:
  18. Existiert diese Datei? Sagtest du nicht, der Compiler sei in D:\MinGW?
  19. Ich sehe nur, dass du eine zusätzliche Variable eingefügt und die Eintrittsbedingung für den ersten Block geändert hast. Sonst machst du immer noch alles genau so wie vorher. Du sollst fabs bei der Berechnung von vergleich benutzen. Dann brauchst du übrigens auch negative Zahlen nicht mehr "abzufangen". Der Algorithmus funktioniert dann mit allen Zahlen.
  20. In C mit der Funktion fabs. Die Umsetzung überlasse ich Dir als leichte Übung
  21. Nicht nach dem aktuellen Standard (C99).

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...