LINUX.ORG.RU

История изменений

Исправление Dudraug, (текущая версия) :

#include <stdio.h>
#include <string.h>

int main(void)
{
  int i,s;
  char ch;
  char buf[256];
  memset(buf,0,256);
  int indx=0;
  while (1) {
     ch=fgetc(stdin);
     if (ch!='\n'){
       buf[indx++]=ch;
     } else {
        buf[indx]=0;
        sscanf(buf,"%d",&i);
        printf("%d: %d\n", s, i);
        s=0;
        i=0;
        indx=0;
        memset(buf,0,256);
     }
  }
  return 0;
}

Исправление Dudraug, :

#include <stdio.h>
#include <string.h>

int main(void)
{
  int i,s;
  char ch;
  char buf[256];
  memset(buf,0,256);
  int indx=0;
  while (1) {
     ch=fgetc(stdin);
     if (ch!='\n'){
       buf[indx++]=ch;
     } else {
        buf[indx]=0;
        sscanf(buf,"%d",&i);
        printf("%d: %d\n", s, i);
        s=0;
        i=0;
        indx=0;
        memset(buf,0,256);
        continue;
     }
  }
  return 0;
}

Исходная версия Dudraug, :

#include <stdio.h>
#include <string.h>

int main(void)
{
  int i,s;
  char ch;
  char buf[256];
  int indx=0;
  while (1) {
     ch=fgetc(stdin);
     if (ch!='\n'){
       buf[indx++]=ch;
     } else {
        buf[indx]=0;
        sscanf(buf,"%d",&i);
        printf("%d: %d\n", s, i);
        s=0;
        i=0;
        indx=0;
        memset(buf,0,256);
        continue;
     }
  }
  return 0;
}