Wait, why would you want to translate your applications? Surely once they are compiled anyone can run them anyway? Or would you only do it if you wanted to work with another programmer but they prefer C++??
Also, is it easy to translate, say, C applications into C# or C++?
LoL don't worry.I do not translate applications from C# to C++ or from C++ to C# very often anyway.I do that only if a team prefers that language or if I am bored as hell like I am right now lol because my main computer on which I am programming is scanning right now as I am writing this and it will take approximately 6 hours or more to finish so I have nothing better to do anyway lol xD
As for your question: Is it EASY to convert C into C# or C++...
Well that term EASY really depends on your knowledge lol.For me it's not hard,but for someone who just started learning this it is going to be mission impossible lol.That is why all beginners should use VB.It's short,simple and easy to understand
Unforcenately there is no really a C to C# converter which will do ALL the job for you.
For example if you want to translate C application into C# application,the best way is to do it like this:
-Copy the C code into the C++ compiler such as Visual C++ IDE...
-Compile the application and then correct the errors that occured.And believe me,there WILL be errors lol.There always are xD...
-Add/remove/change some programming code as neccessary...
-Compile again and make sure there are no syntax,runtime and logical errors...
-Test the application to make sure it is working properly...
-Now once the application fully works as 100% C++ application,you can turn it into a C# application on few ways:
--->Use Salamander .NET converter to convert the C++ code into the C# code and then copy that converted code into the C# compiler such as Visual C# IDE,compile it and make sure it's working properly.If there are errors of any kind,correct them...
--->Use Spices .NET converter to convert the C++ code into the C# code and then copy that converted code into the C# compiler such as Visual C# IDE,compile it and make sure it's working properly.If there are errors of any kind,correct them...
--->Or the hardest way is to copy the C++ code into the C# compiler such as Visual C# IDE directly and rechange and correct the entire code manually which is pain in the ass lol.This is how I do it.It's not really that hard if you know how to do it,but you will lose a lot of time believe me xD
And that is because each method,string,int,bool values,brackets,points,events,controls,fields,references and all other things needs to be rewritten manually to make them to work as a C# application.It might seem to be a lot of work,but for example if you need to rewrite the SAME thing on many places such as:
Application::Exit();
to
Application.Exit();
or
this->Text="This sucks!";
to
this.Text="This sucks!";
Then in that case you can always use the REPLACE ALL function in IDE to save some little time instead rewriting all those same things manually.Still if the application is big and has many lines of code,in most cases REPLACE ALL will not be enough lol and you will need to do many changes manually.That is why there are C++ to C# converters.Because they do most of the job for you so it saves you a lot of torture lol.
Still I prefer to do it manually.I guess I am just used to do it that way and at least I am 100% sure that I did not miss anything.
For example my UAC keyboard spy version 1.0 project on which I am working right now has approximately 700 pages (plus approximately 200 more pages which I need to finish this month) full of C# code and there are a LOT LOT LOT different things inside.So now just imaginate how big torture it would be to manually translate all that into C++ lol.It would be a HUGE pain in the ass believe me

Same applies for C++ into C#.It is huge torture on both ways believe me lol.
Yes it's true that once applications are compiled in one language then anyone can run them,but like I said...I translate them to kill the boring time I am having right now lol.Sometimes it's cool to have software you made in two languages

They will both of course work the same,but it's cool lol...I am crazy I know
Cheers!