] Синтаксический анализатор или конвертер CSS в JSON

Я работаю на не веб-платформе без 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. Это правильно?

70
задан Peter Mortensen 18 October 2017 в 17:53
поделиться