, когда я пытаюсь скомпилировать данный код в кодовых блоках. его дает мне ошибку компиляции ожидается (до текста в подписи методы Encrypt Может кто-нибудь сказать мне, почему он делает такОшибка компиляции в C
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void encrypt(string text , int key)
{
for(int i = 0, n = strlen(text); i < n ; i ++)
{
if((text[i] >= 'A' && text[i] <='Z') || (text[i] >= 'a' && text[i] <='z'))
printf("%c", (text[i] + (key % 26)));
else
printf("%c",text[i]);
}
}
int main()
{
printf("Enter any String: \n");
string text;
scanf("%s", &text);
int x;
printf("Enter Key: \n",&x);
encrypt(text,x);
return 0;
}
'string' - это не вещь в C ... –
@OliCharlesworth Я включил библиотеку строк до мой код. то почему он дал мне ошибку? –
Потому что 'string' не вещь в C. См., Например, http://en.cppreference.com/w/c/string/byte для содержимого заголовка ''. –