017
24.07.2004, 21:32 Uhr
~Nachtträumer
Gast
|
*Verzweifel*
Jetzt bekomme ich folgende fehlermeldungen:
Code: |
--------------------Konfiguration: 234234 - Win32 Debug-------------------- Kompilierung läuft... 234234.cpp C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(25) : warning C4552: '<<' : Operator hat keine Auswirkungen; Operator mit Seiteneffekt erwartet C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(32) : error C2228: Der linke Teil von '.getline' muss eine Klasse/Struktur/Union sein C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(32) : error C2144: Syntaxfehler : Fehlendes ')' vor Typ 'char' C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(32) : error C2059: Syntaxfehler : ')' C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(33) : error C2228: Der linke Teil von '.getline' muss eine Klasse/Struktur/Union sein C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(33) : error C2065: 'read_from_file' : nichtdeklarierter Bezeichner C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(33) : error C2065: 'delim' : nichtdeklarierter Bezeichner C:\Programme\Microsoft Visual Studio\MyProjects\234234\234234.cpp(33) : fatal error
|
Heut morgen hab ich solche schönen vortschritte gemacht aber seit stunden gehts nicht weiter
Ich brauch also nochmal hilfe
So sieht der code nach den änderungen aus:
C++: |
// 12345.cpp : neue Datei - Definiert den Einsprungpunkt für die Konsolenanwendung. //
#include "stdafx.h" #include <iostream.h> #include <fstream.h>
int main(int argc, char* argv[]) { unsigned long int l_endzahl; unsigned long int l_checkzahl = 2; unsigned long int l_checkzahl_tmp; unsigned long int l_i;
cout << "Bitte letzte zu testende Zahl eingeben: "; cin >> l_endzahl;
char write; char read;
for(int j=2;j<=5;j++) // willst doch mit 2, 3,4 ,5 multiplizieren { const char delim ='x'; write<<l_checkzahl_tmp*j<<delim; //checkzahl is nun schon multipliziert /* in datei wird produkt geschrieben dann ein trennzeichen kannst ja delim auch " " machen wenn du willst*/ l_checkzahl_tmp=l_checkzahl; /* wird wieder auf eins gesetzt damit nächste multi mit write gemacht werden kann sonst würde es ja dann z.b bei *3 (2*3 heissen ) also auf 1 zurücksetzten */ }
// dann kannste read so anfangen ->
read.getline(char* s,int _n,cahr delim); while(read.getline(read_from_file,sizeof(read_from_file)/sizeof(char),delim)) /* getline liesst in dass array "read_from_file" bis zum nächsten "delim" */ {
l_checkzahl_tmp=atoi(read_from_file); /* checkzahl _tmp bekommt den int aus der datei weil wir aber in nen array lesen müssen wir mittels atoi in nen int wandeln ..nun kannste mit checkzahl_tmp weitermachten z.b mit dem wert von checkzahl vergleichen oder sonst was */
cout << checkzahl_tmp; // wird die datei jetzt solange gelesen bist sie zu ende ist? //z. B. in der datei stehen die zahlen 1,2,3,4,5,6,7 die müssten ja dann mit cout alle ausgegeben werden? } return 0; }
|
Dieser Post wurde am 24.07.2004 um 23:20 Uhr von Windalf editiert. |