سلام
از اینکه برای خوندن سوالهای سطح پایین من وقت میذارین تشکر میکنم.
سوال من اینه که اگر بخواییم یک دیتا رو داخل یک فایل طوری ذخیره کنیم که فقظ از داخل اون برنامه قابل ادیت باشه چیکار میشه کرد؟
ممنون.
Printable View
سلام
از اینکه برای خوندن سوالهای سطح پایین من وقت میذارین تشکر میکنم.
سوال من اینه که اگر بخواییم یک دیتا رو داخل یک فایل طوری ذخیره کنیم که فقظ از داخل اون برنامه قابل ادیت باشه چیکار میشه کرد؟
ممنون.
سلامنقل قول:
یک راه ساده اینه که دیتا ها رو رمز گذاری کنید یک روش رمز گذاری خیلی خیلی ساده اینه که قبل از اینکه مقادیر را توی فایل بنویسید با یک مقدار دیگه جمع کنید و هنگام باخوانی مقادیر از فایل اون مقدار رو ازش کم کنید
سلامنقل قول:
متغییر من از نوع رشته است چطوری میتونم این کار رو رو رشته انجام بدم؟
در زبان c فرقی نمیکنه چون رشته بصورت char که یک متغیر 8 بیتی است انجام میشه رشته ای به نام s1 داریم که توی اون نوشته شده salam ما به هر کاراکتر او عدد 1 رو اضافه می کنیم جواب رشته ای بصورت tbmbn خواهد بودstrlen هم طول رشته رو بدست میارهنقل قول:
کد:
#include <stdio.h>
#include <string.h>
int main()
{
int i;
unsigned char s1[] = "salam";
for ( i=0;i<strlen(s1);i++)
{s1[i]=s1[i]+1;}
printf("\n%s",s1);
return 0;
}
خیلی ممنون از راهنمایی تون
این کارا واسه String هم میشه انجام داد؟
بله فرقی نمی کنهنقل قول:
کد:
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
int i;
string s1="salam";
for ( i=0;i<s1.length();i++)
{s1[i]=s1[i]+1;}
cout << s1;
return 0;
}