Я работаю на не веб-платформе без HTML или CSS-слоя, просто на чистом JavaScript реализация.
Я хотел бы загрузить файл CSS в виде текстовой строки с помощью AJAX, проанализировать CSS в объекты JS или JSON, а затем использовать служебную библиотеку для интерпретации того, какие стили следует применить к элементу в дереве DOM. {int a, b; char c1, c2; printf ("Введите что-нибудь:"); scanf ("% d", & a); // строка 1 printf ("Введите что-нибудь другое:"); scanf (...
У меня есть следующая программа:
int main(int argc, char *argv[])
{
int a, b;
char c1, c2;
printf("Enter something: ");
scanf("%d",&a); // line 1
printf("Enter other something: ");
scanf("%d", &b); // line 2
printf("Enter a char: ");
scanf("%c",&c1); // line 3
printf("Enter another char: ");
scanf("%c", &c2); // line 4
printf("Done"); // line 5
system("PAUSE");
return 0;
}
Как я читал в книге C, автор говорит, что scanf ()
оставил символ новой строки в буфере, поэтому программа не останавливается на строке 4 для ввода данных пользователем, а сохраняет символ новой строки в c2 и переходит к строке 5.
Верно ли?
Однако это происходит только с char
типы данных? Потому что я не видел этой проблемы с типами данных int
, как в строках 1, 2, 3. Это правильно?