Bu soru aptal ya tuhaf bir şekilde soruyordu eğer öyleyse beni affet, C acemiyim. a newline character or not
, anlayamadım -Gerçek bir koşul test edildikten sonra bir printf nasıl yapılır?
Ben C astar artı ve Bölüm-8 yılında örneklerden birini okuyorum kullanıcının girdiği olup olmadığını test bazı döngü. while (getchar() != '\n')
ilk ch oldu test ediyor hepsinden
while (getchar() != '\n')
continue;
printf("Enter another character and two integers;\n");
printf("Enter a newline to quit.\n");
İlk:
kod kısadır bu yüzden size gösterecektir: Ne ben anlamıyorum tam burada
int main(void)
{
int ch; /* character to be printed */
int rows, cols; /* number of rows and columns */
printf("Enter a character and two integers:\n");
while ((ch = getchar()) != '\n')
{
if (scanf("%d %d",&rows, &cols) != 2)
break;
display(ch, rows, cols);
while (getchar() != '\n')
continue;
printf("Enter another character and two integers;\n");
printf("Enter a newline to quit.\n");
}
printf("Bye.\n");
return 0;
}
void display(char cr, int lines, int width) // the function to preform the printing of the arguments being passed
doğru girdi mi İkincisi, eğer bu doğruysa, devam nasıl devam ediyor printf ifadelerini atlayıp ilk sefere gitmiyorsunuz? yapması gereken şey değil mi? Tnx
O sizin en büyük sorundur <--- "C astar artı okuyorum" .......... printf ifadeleri içeren ilişkiyi yok !! Bu kitabı ateşle öldür! RTFN –
'Devam 'sadece sigara içiyor. Olsa daha iyi olur (getchar()! = '\ N'); '. –
Teşekkür tahsis :) @Daniel Fischer – MNY