2014年11月5日 星期三

[2014/11/5] argc, argv[] & vi中的取代

今天在寫資結作業的時候學到了一些新技能(有些是以前學過忘記了啦:P)

1. argc, argv[]

在command line輸入

gcc -o myprog myprog.c

則:

argc == 4
argv[0] == gcc
argv[1] == -o
argv[2] == myprog
argv[4] == myprog.c

參考網址: http://crasseux.com/books/ctutorial/argc-and-argv.html


2. vi中的取代

(1)將此行的A用B取代:
:s/A/B

(2)將全部的A用B取代: (s前加一個%即可)
:%s/A/B

♥Note:
(i)上述兩種方法都只會將該行遇到的第一個A取代成B
(i.e: APPLE 將'P'用Y取代後會變成 AYPLE )
(ii)用全部取代的方法時要很注意,不小心就會把不想取代的東西取代掉@@
ex:
#define e 30 將e用a取代後會變成 #dafine e 30

參考網址: http://www.linfo.org/vi/search.html

沒有留言:

張貼留言