Svetelektro.com

Svetelektro.com

Meno:
Heslo:
SVETELEKTRO • C - z├ípis do s├║boru

C - zápis do súboru

C,C++,C#

Moderátori: psichac, Moderátori

C - zápis do súboru

Odosla┼ąod ma_to » 08 Dec 2017, 22:14

Zdrav├şm na internete som na┼íiel tento k├│d, s├ím o sebe funguje perfektne, probl├ęm nastane ke─Ć ho zabal├şm do if alebo switchu. Mohol by mi niekto vysvetli┼ą pre─Źo sa to deje, popr├şpade navrhn├║┼ą opravu ? ─Äakujem
K├│d: Vybra┼ą v┼íetko
#include <stdio.h>
int main()

{
FILE *fp;
char filename[100];
char writestr[100];

  // Read filename
  printf("Enter a filename :");
  gets(filename);

  // Read string to write
  printf("Enter the string to write :");
  gets(writestr);

   // Open file in write mode
   fp = fopen(filename,"w+");

   // If file opened successfully, then write the string to file
   if ( fp )
   {
      fputs(writestr,fp);
    }
   else
      {
         printf("Failed to open the file\n");
        }
//Close the file
   fclose(fp);
return(0);
}
ma_to
Nov├Ż ─Źlen
Nov├Ż ─Źlen
Pr├şspevky: 70
Zalo┼żen├Ż: 28.02.2016
Karma: 0

Re: C - zápis do súboru

Odosla┼ąod jirka.jirka. » 08 Dec 2017, 22:21

Uka┼ż jak to bal├ş┼í do toho if, nebo switch.
jirka.jirka.
Obr├ízok pou┼ż├şvate─ża
Pokro─Źil├Ż ─Źlen
Pokro─Źil├Ż ─Źlen
Pr├şspevky: 961
Zalo┼żen├Ż: 17.10.2008
Bydlisko: Zl├şn
Karma: 9

Re: C - zápis do súboru

Odosla┼ąod ma_to » 08 Dec 2017, 23:55

K├│d: Vybra┼ą v┼íetko
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int i;
int main()
{

    printf("Zadaj 1: ");
    scanf("%d", &i);
    if(i == 1){

FILE *fp;
char filename[100];
char writestr[100];

  // Read filename
  printf("Enter a filename :");
  gets(filename);

  // Read string to write
  printf("Enter the string to write :");
  gets(writestr);

   // Open file in write mode
   fp = fopen(filename,"w+");

   // If file opened successfully, then write the string to file
   if ( fp )
   {
      fputs(writestr,fp);
    }
   else
      {
         printf("Failed to open the file\n");
        }
//Close the file
   fclose(fp);
return(0);
    }
}
ma_to
Nov├Ż ─Źlen
Nov├Ż ─Źlen
Pr├şspevky: 70
Zalo┼żen├Ż: 28.02.2016
Karma: 0

Re: C - zápis do súboru

Odosla┼ąod zen » 09 Dec 2017, 02:55

Problem nie je v if. Toto funguje:

K├│d: Vybra┼ą v┼íetko
#include <stdio.h>
void main() {
  int i;
  char dummy;
  printf("Zadaj 1: ");
  scanf("%d%c",&i,&dummy);
  if(i==1){
    FILE *fp;
    char filename[100];
    printf("Enter a filename: "); gets(filename);
    fp=fopen(filename,"w+");
    if (fp) {fputs(filename,fp); fclose(fp);}
    else    {printf("Failed to open %s",filename);}
  }
return;}


K&R: scanf(), v Second Edition page 159.
Samoz┼Öejm─Ť, ┼że d─Ťde─Źek nem├í kapesn├ş hodinky poh├ín─Ťn├ę elekt┼Öinou. Takov├Ż nesmysl si m┼»┼że vymyslit jen Saturnin. (Zdenek Jirotka, 1942)
zen
Obr├ízok pou┼ż├şvate─ża
St├íly ─Źlen
St├íly ─Źlen
Pr├şspevky: 315
Zalo┼żen├Ż: 22.11.2013
Bydlisko: Cadca
Karma: 4

Re: C - zápis do súboru

Odosla┼ąod ma_to » 09 Dec 2017, 15:00

Super, ─Ćakujem :applause:
ma_to
Nov├Ż ─Źlen
Nov├Ż ─Źlen
Pr├şspevky: 70
Zalo┼żen├Ż: 28.02.2016
Karma: 0


Nasp├Ą┼ą na C,C++,C#

Kto je pr├ştomn├Ż

U┼ż├şvatelia prezeraj├║ci si toto f├│rum: ┼Żiadny registrovan├Ż pou┼ż├şvate─ż a 0 host├ş.

Forums ©
Autor str├ínky je Ondrej Z├ívodsk├Ż(zawin), o graficky design sa star├í ─Żubo┼í Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
─îas potrebn├Ż k spracovaniu str├ínky 0.21 sek├║nd