Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » cVas 21:46
 » piszczyk 21:34
 » Marian30p 21:33
 » Kool@ 21:30
 » DYD 21:22
 » @GUTEK@ 21:22
 » ReMoS 21:20
 » myszon 21:16
 » Master/Pe 21:12
 » biEski 21:08
 » Visar 20:54
 » Fl@sh 20:53
 » Logan 20:46
 » Sherif 20:42
 » b0b3r 20:41
 » Arlathan 20:38
 » Rafael_3D 20:37
 » past 20:36
 » Wedelek 20:32
 » Rybeck 20:31

 Dzisiaj przeczytano
 19547 postów,
 wczoraj 27057

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W A L N A   W I A D O M O Ś Ć
    

Potrzebna pomoc w C.. , kiniu 25/05/04 19:01
Witam wszystkich.
Mam taki problem potrzebuje napisac w C takie cos:
Program ma otworzyc plik /pyta o nazwe/ a nastepnie wczytywac go po jednej linii i sprawdzic warunek czy wystepuje pewien ciag znakow w lini jezeli tak to kopiuje ta linie do innego pliku. Nie mam pojecia jak zrobic to wczytywanie linii. probuje to zrobic getline ale za cholere nie daje rady. Prosba o pomoc i podpowiedz w rozwiaazaniu problemu:

Kod Programu:


#include <stdio.h>
#include <string.h>

FILE *PlikZrodlowy;
char plik1,linia,c;

main() {

printf("Podaj nazwe pliku zrodlowego: ");
scanf("%s", &plik1);
printf("%s",&plik1);
PlikZrodlowy = fopen(&plik1, "r");

if (PlikZrodlowy == NULL) {
printf("blad otwarcia pliku");
}

else
printf("%i\n",PlikZrodlowy);
linia = int getline(PlikZrodlowy); //tu jest ten bol !!!


printf("%s",&linia);
return 0;

}


Wielka prosba o pomoc
Pozdrawiam Krzysztof

  1. Użyj fscanf ! , pachura 25/05/04 19:07
    Składnia:
    linia = int getline(PlikZrodlowy);
    ...jest bez sensu - co tam robi ten int? Skopiowałeś nagłówek funkcji. Poza tym, tak czy siak, getline zwraca inta a nie łańcuch znaków.

    Poza tym dobrze jest zamykać plik przez fclose...

    Oto przykład:
    http://www.cplusplus.com/ref/cstdio/fscanf.html

    1. może znasz , Luk 25/05/04 19:52
      jeszcze inne takie dobre strony o programowaniu ?

  2. poczytaj msdn , wukillah 25/05/04 19:11
    pozdrawiam

    just d'oh it!

  3. Wielkie Dzieki , kiniu 25/05/04 19:21
    Nigdy nie robilem nic w C i dlatego takie problemy. To jest pierwszy moj program w tym jezyku
    Troszke "zglebiam" VB a to inna filozofia.
    Faktycznie to co mi poradziles zadzialalo bezblednie.
    Moze mi jeszcze powiesz w jaki sposob mozna odszukac zadana wartosc w linii. czy wtedy jest zwracana pozycja poczatkowa tej wartosci i jaka instrukcja mozna ja wydobyc ?


    Dzieki

    1. ... , Luk 25/05/04 19:49
      strchr() http://www.cplusplus.com/ref/cstring/strchr.html , albo strstr() jeśli to ciąg znaków

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL