Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c]problem z zapisem do pliku

Ostatnio zmodyfikowano 2015-01-29 16:41
Autor Wiadomość
kamikaze100
Temat założony przez niniejszego użytkownika
[c]problem z zapisem do pliku
» 2015-01-27 19:09:52
Witam
Ze względu na pierwsze spotkanie z c doszedłem do takiego problemu a mianowicie chciałbym aby program zapisał dane wpisywane w terminal

Chciałbym uzyskać coś takiego w pliku:

Twoje dane: 'imie', 'nazwisko', 'nrindeku', koszt twojego dojazdu to 'kwota', razem z innymi placisz 'kwota 2'.

z takiego programu
C/C++
#include <stdio.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>



int main()
{
    int imie;
    int nazw;
    int indeks;
    int koszt;
    int a;
    int b;
    int c;
    int m;
   
    int d;
   
   
    printf( "Wpisz imie\n" );
    scanf( "%s", & imie );
   
    printf( "Wpisz nazwisko\n" );
    scanf( "%s", & nazw );
   
    printf( "Oraz indeks\n" );
    scanf( "%d", & indeks );
   
    printf( "Wpisz ile kosztuje jednorazowy dojazd do szkoly\n" );
    scanf( "%d", & a );
   
    printf( "Ile razy bedziesz jezdzil az do sesji?\n" );
    scanf( "%d", & b );
   
    printf( "w ile osob\n" );
    scanf( "%d", & c );
   
    m = a * b;
    printf( "Koszt dojazdu wynosi :  %d\n", m );
   
    printf( "Sporo!" );
    printf( "    " );
   
   
    d = m * c;
    printf( "Razem placicie     %d\n", d );
   
   
   
    FILE * fp; /* używamy metody wysokopoziomowej - musimy mieć zatem identyfikator pliku, uwaga na gwiazdkę! */
    char tekst[] = "Twoje dane";
    char tekst1[] = "int imie";
    char tekst2[] = "Twoje dane";
    char tekst3[] = "Twoje dane";
   
    if(( fp = fopen( "d:\\zapis.txt", "w" ) ) == NULL ) {
        printf( "Nie mogę otworzyć pliku test.txt do zapisu!\n" );
        exit( 1 );
    }
    fprintf( fp, tekst, tekst1, imie, nazw, indeks, m, d ); /* zapisz nasz łańcuch w pliku */
    fclose( fp ); /* zamknij plik */
    return 0;
}


Proszę o pomoc  kombinuje cały dzień i nie mam pojęcia jak to zrobić.
Pozdrawiam Paweł
P-125628
pekfos
» 2015-01-29 16:41:16
C/C++
int imie;
//..
scanf( "%s", & imie );
// itd..
Usiłujesz wczytać tekst do zmiennej liczbowej.
P-125730
« 1 »
  Strona 1 z 1