Chciałem przed chwilą napisać programik do wyznaczania współrzędnych i na początek napisałem możliwie najkrótszy programik, by cokolwiek skompilować i wyświetlić w konsoli wbudowanej w eclipse. Oto programik:
Kod: Zaznacz cały
/*
============================================================================
Name : circle_coords.c
Author : Anty
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
int main(void)
{
for(uint8_t i = 0; i < 10; i++)
{
puts("Testowy napis. Dlaczego nie trzeba używać CR i LF???");
}
return EXIT_SUCCESS;
}
A to zrzut z konsoli:
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Testowy napis. Dlaczego nie trzeba używać CR i LF???
Jak widać nie użyłem \n ani \r\n, a mimo to karetka za każdym razem ustawiała się na początku kolejnego wiersza. Taka jest specyfika funkcji puts, czy to znowu jakiś inny haczyk, o którym nie wiem?