ورود

View Full Version : حذف یک کاراکتر در یک فایل متنی در "زبان C"



hdhamedmail
جمعه 16 دی 1390, 09:34 صبح
سلام
اگه کسی می تونه تابع یا سورسی که یک کارکتر در یک فایل متنی رو حذف می کنه برام بذاره.
با تشکر

b.saminjad
جمعه 16 دی 1390, 10:21 صبح
سلام


#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>


void main()
{

char x[100];
char c;
char *p =new char;
char *p1 =new char[100];
char *p2 =new char[100];
//---------------------------------------------------
p1=x;
cin.get(x,100,'0');
cout<<"inter char\n";
c=getchar();
while(strchr(x,c))
{
p= strchr(x,c);
*p='0';
}


//--------------------------------------------------
int j=0;
for(int i=0;i<strlen(p1);i++)
{
if((p1[i]!='0'))
{
p2[j]=p1[i];
j++;
}
}
//-------------------------------------------------
cout<<p2;

getch();
}

hdhamedmail
جمعه 16 دی 1390, 10:24 صبح
من با زبان C کار می کنم . اگه میتونی به زبان c برام بنویس.

b.saminjad
جمعه 16 دی 1390, 10:35 صبح
به جای cin.get از gets استفاده کن به جای cout از printf درضمن من با فرض اینکه رشته رو از صحفه کلید گرفتی کد نوشتم اگه میخای از فایل باید کارکتر هاشو تو یه ارایه بریزی
بعد....