foo(char *str)
işlevim, str
değerini alır; bu, null sonlandırılmış yeni satır karakterleri olan çok satırlı bir dizidir. Dize boyunca yineleyen ve bir satırda çalışan bir süre döngü yazmaya çalışıyorum. Bunu başarmanın iyi bir yolu nedir? Çok satırlı bir dizede çizgiler arasında geçiş yapmanın iyi bir yolu nedir?
void foo(char *str) {
while((line=getLine(str)) != NULL) {
// Process a line
}
}
Ben
getLine
kendim uygulamak gerekir ya da benim için bunu yapmak için bir dahili işlev var mı?
Yerleşik bir 'getline' var, ancak istediğiniz gibi değil. Bir dosyadan bir defada bir satır almak için. – Kevin