Det er koder er kun test, men den afslutter programmet hvis jeg vælger 1
#include <stdio.h> #include <string.h>
int main() { char cInFile[50]; int nc,i; int valg;
printf("tag et tal "); scanf("%d",&valg); switch(valg) { case 1: printf("Indtast noget tekst: "); fgets(cInFile,sizeof(cInFile),stdin); nc = strlen(cInFile); break; case 2:
int main() { char cInFile[50]; int nc,i; int valg; do { printf("tag et tal "); scanf("%d",&valg); switch(valg) { case 1: printf("Indtast noget tekst: "); fgets(cInFile,sizeof(cInFile),stdin); nc = strlen(cInFile); break; case 2: printf("%s\n",cInFile); break; case 3: break; } } while(valg != 3); return 0; }
jeg tror problemet er ,at fgets(cInFile,sizeof(cInFile),stdin); skal ligge i en do while løkke, problemet er, hvordan stopper jeg løkken igen, kan det gøres med newline?
Her lidt af koden do { fgets(cInFile,sizeof(cInFile),stdin); //crypt(cInFile,iKey); } while(cInFile != '\n');
jo, det har jeg lavet, men det er løkken ved fgets(cInFile,sizeof(cInFile),stdin); som skal stoppe når jeg trykker <enter> som det er nu kører det bare videre når jeg trykker på enter
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.