Код
#include <math.h>
#include "stdafx.h"
#include <iostream> // для русификации
unsigned int mass[10];
void main (void)
{
setlocale(LC_ALL, "Russian");
int z1;
char str[] = "пр,алf,б,авпле,gkпроб,qwert.";
char temp[6];
//printf("%s", temp);
for (int i = 0; i < sizeof(str); i++)
{
if (str[i] == ',') {
z1 = i; // запомнили где запятая (начало слова)
}
if ((str[i] >= 97) & (str[i] <= 122))
{
for (int f = 0; f < 5; f++)
{
if ((str[(z1 + 1 + f)]) == ',') // дошли до второй запятой
{
//temp str[(z1 + 1 + f)]
break;
}
char c = str[(z1 + 1 + f)];
printf("%c", c);
}
}
}
}
на самой нижней printf выдает ошибку при компиляции. Что не так ему? код под visual studio
все, разобрался, заработал код.
Спасибо.