Ich brauche Hilfe mit einem C-Programm. Es soll eine txt datei lesen, und man soll sie danach im Terminal bearbeiten können. Mein Code beschränkt sich bis jetzt nur auf das auslesen, weil ich nicht weiß wie ich das bearbeiten könnte.
mein code:
#include <stdio.h>
int main() {
FILE* datei;
char zeile[30];
datei=fopen("DATEINAME.TXT", "r");
while(fgets(zeile, 30, datei) != NULL) {
printf("%s", zeile);
}
return 0;
}
#include <stdio.h>
int main(void){
int zahl;
int zahl2;
int zahl3;
printf("Bitte eine Zahl >-1, <31 eingeben: ");
scanf("%i", &zahl);
if(zahl >-1,zahl <31){
printf("Die Zahl ist richtig\n");
}else{
printf("Die Zahl ist falsch. Bitte geben sie eine andere Zahl ein.\n");
scanf("%d", &zahl2);
if(zahl >-1,zahl2 <31){
printf("Die Zahl ist richtig\n");
}else{
printf("Die Zahl ist falsch. Bitte geben sie eine andere Zahl ein.\n");
scanf("%d", &zahl3);
if(zahl >-1,zahl3 <31){
printf("Die Zahl ist richtig\n");
}else{
printf("Die Zahl ist falsch.\n");
}
return 0;
}
}
}
mein code:
#include <stdio.h>
int main() {
FILE* datei;
char zeile[30];
datei=fopen("DATEINAME.TXT", "r");
while(fgets(zeile, 30, datei) != NULL) {
printf("%s", zeile);
}
return 0;
}
#include <stdio.h>
int main(void){
int zahl;
int zahl2;
int zahl3;
printf("Bitte eine Zahl >-1, <31 eingeben: ");
scanf("%i", &zahl);
if(zahl >-1,zahl <31){
printf("Die Zahl ist richtig\n");
}else{
printf("Die Zahl ist falsch. Bitte geben sie eine andere Zahl ein.\n");
scanf("%d", &zahl2);
if(zahl >-1,zahl2 <31){
printf("Die Zahl ist richtig\n");
}else{
printf("Die Zahl ist falsch. Bitte geben sie eine andere Zahl ein.\n");
scanf("%d", &zahl3);
if(zahl >-1,zahl3 <31){
printf("Die Zahl ist richtig\n");
}else{
printf("Die Zahl ist falsch.\n");
}
return 0;
}
}
}
Zuletzt bearbeitet: