22 NİSAN 2010, PERŞEMBE
Fgets sonundaki yeni satır karakteri çıkarma() giriş
Kullanıcı bazı verileri almak ve gcc başka bir işlevi göndermek için çalışıyorum. Kod böyle bir şey.
printf("Enter your Name: ");
if (!(fgets(Name, sizeof Name, stdin) != NULL)) {
fprintf(stderr, "Error reading Name.\n");
exit(1);
}
Ancak, sonunda \n
yeni satır karakteri vardır. Eğer öyleyse John
İ girin John\n
Gönderen biter. Nasıl Kaldır \n
ve uygun bir dize gönderebilirim.
CEVAP
22 NİSAN 2010, PERŞEMBE
size_t ln = strlen(name) - 1;
if (name[ln] == '\n')
name[ln] = '\0';
Bunu Paylaş:
Stringbuilder içinde yeni satır karakt...
Nasıl Delphi bir dize içinde bir yeni ...
Yeni satır karakteri?JavaScript string...
Nasıl Emacs bir yeni satır ile bir kar...
Not Defteri'nde yeni satır karakteri s...