C言語なら、俺に聞け! <10>
■ このスレッドは過去ログ倉庫に格納されています
0425デフォルトの名無しさん
NGNG(改行とかタブとかは使わない)ファイル・ディレクトリ名を扱うため、関数を使ってもらう人には「\」を2つ重ねろとか制約をかけずに使ってもらいたいので。
単純に"\n"(改行)→"\\n"というように置き換えるだけではうまくいかないみたいなので("\o"とか"\x"とか)、良い方法をご存じないでしょうか?
/* 使用例 */
char *path;
escape(path,"c:\nopqrs\tuv");
/* ↑ pathに変換後の文字列"c:\\nopqrs\\tuv"が入る関数 */
printf("%s",path); /* "c:\nopqrs\tuv"と表示 */
■ このスレッドは過去ログ倉庫に格納されています