J'ai une chaîne contenant beaucoup de texte avec-espaces blancs comme:Copier une chaîne (passée comme arguments de ligne de commande à Perl) dans un fichier texte
String str = "abc xyz def";
Je passe maintenant cette chaîne comme un argument de ligne de commande dans un fichier Perl en utilisant C# comme dans:
Process p = new Process();
p.StartInfo.FileName = "c:\\perl\\bin\\perl.exe";
p.StartInfo.Arguments = "c:\\root\\run_cmd.pl " + str + " " + text_file;
dans le fichier run_cmd.pl, je le follwing:
open FILE, ">$ARGV[1]" or die "Failed opening file";
print FILE $ARGV[0];
close FILE;
O n impression, je ne peux copier qu'une partie de la chaîne, c'est-à-dire "abc", dans le fichier text_file puisque Perl l'interprète comme un seul argument.
Ma question est, est-il possible pour moi de copier la chaîne entière dans le fichier texte, y compris les espaces blancs?
Hey miedwar, merci beaucoup !! Cela a aidé. – gofeddy