strtok

    5ısı

    5cevap

    Sınırlandırılmış bir dizeyi C dizgesinde (C++ değil) bir dizeye dönüştürmenin verimli bir yolu ne olurdu? Örneğin, ben olabilir: Kaynak dize her zaman sınırlayıcı olarak yalnızca tek bir alana sahip o

    8ısı

    2cevap

    Bir dizeyi belirteçlere bölmek için strtok kullanıyorum. Aslında, jeton sayısını sayan herhangi bir işlev biliyor mu? Komut dizim var ve onu bölmeli ve argümanları execve()'a iletmem gerekiyor. Teşekk

    6ısı

    1cevap

    strtok() ile bir dosyadaki sözcüklerin sayısını saymaya çalışıyorum. /* * code.c * * WHAT * Use strtok() to count the number of words in a file. */ #include <stdio.h> #include <stdlib.h> #inc

    1ısı

    1cevap

    strtok kullanarak her virgül sonra birlikte chars eklemek çalışıyorum ama nereden başlayacağımı bilmiyorum? inputString'in gerçek değerini saklayan değişken nerede? tok + = tok; gerçekten mantıklı değ

    6ısı

    3cevap

    ben gibi strtok'un bir ters sürümü, gerek: char* p = rstrtok(str, delimeters); Örneğin, sırayla pozisyon almak dizesinde '-', '_' ve '+' "Merhaba + stack_over akışlı" Bir kullanmanın "+ _-" nin deli

    8ısı

    6cevap

    Olası Yinelenen: strtok wont accept: char *str parçalama arızası bir char * yerine char [] bir sonuçları kullanılarak, strtok işlev. Bu düzgün çalışır: char *string = "hello world"; char *result = st

    5ısı

    1cevap

    strtok() kullanarak dizeleri ayrıştırmaya çalışıyordum; Bir noktalı virgülle ayrılmış dizeleri ayrıştırmaya çalışıyorum (;). Ama noktalı virgül olmayan bir dize strtok() için girdiğimde, tüm dizeyi dö