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ÅŸ:

Yeni satır karakteri?JavaScript string...
Stringbuilder içinde yeni satır karakt...
Nasıl platform bağımlı bir yeni satır ...
Not Defteri'nde yeni satır karakteri s...
Nasıl Delphi bir dize içinde bir yeni ...