@MyTearsAreBecomingASea: Sorry nie zrozumiałem, to możesz dzielić linię na tokeny i co 3 próbować konwertować

#include
#include
#include

int main(int argc, char* argv[])
{
const char * file_name = "file.txt";
char line[256];
int d1,d2,d3;
char *ptr;
int i;

FILE* file = fopen(file_name, "r");
if(!file){
perror("fopen error");
exit(EXIT_FAILURE);
}

while ( fgets(line, sizeof(line), file) ) {
ptr = line;
while(ptr != NULL){
sscanf(ptr, "%d %d %d", &d1, &d2, &d3);
printf("got numbers: %d
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@MyTearsAreBecomingASea: nie wiem do czego ten kod, i czy zawsze jest gwarancja że ilość liczb w linii jest wielokrotnością 3 ale w razie czego to możesz sprawdzać czy udało się odczytać jeszcze 3 tokeny, i dodatkowo czy sscanf zwrócił 3 przetworzone wartości
  • Odpowiedz
słowem wstępu

Od przedszkola uznawałem C za język użyteczny na równi z brainfuckiem czy lolcodem. Konieczność oglądania plików, których nazwy zakończone są sufiksem ".c" zawsze wywołuje u mnie zimne poty i senne koszmary przez wiele kolejnych nocy. Niestety czasem jednak zdarza się, że to ja wylosuję najkrótszą zapałkę i muszę zaglądać w niezbadane czeluście sterowników pisanych przez hindusów. Kontakty z C zawsze są dla mnie pouczające i o tym dziś chciałem napisać.
#programowanie #c #c99

Masochizm w czystej postaci... Muszę wyciągnąć link i linki obrazków ze źródła strony. "OCZYWIŚCIE", bez użycia biblioteki, która parsuje html... Żeby sobie poćwiczyć "latanie wskaźnikami po tekście".

Dobra ale dość narzekania. Mam kilka pomysłów, ale za nim zacznę to pisać chciałbym zapytać czy Wy mirki macie jakieś ciekawe pomysły jak to ładnie zaimplementować. Bez zbyt dużego syfu :|

Myślałem żeby to oprzeć na wyrażeniach regularnych, bo to mi nawet
@kasper93: Myślę, że najlepiej wyrażeniami regularnymi ;)

Możesz po prostu ściągnąć plik .index.htm(l), potem przeszukiwać go regexem, w c# wyszukiwałam najpierw znaczniki ..,

MatchCollection m1 = Regex.Matches(htmlText, @"(.*?)", RegexOptions.IgnoreCase | RegexOptions.Singleline); //szukamy znacznikow

potem w tych znacznikach szukasz "słówko" href=, kopiowanie adresu, który się znajduje się po "href", potem pobieranie tego pliku podstrony i jej przeszukiwanie itd., obrazki szukasz podobnie, znacznik "img".

Ogólnie możesz poszukać jak się pisze Crawler'y, one przeszukują
  • Odpowiedz