1939年2月加入中國共產黨,歷任三支隊十團班長、排長、特務二營四連副指導員,先後參加了鄭辛阻擊戰和討伐張景月偽部的戰役。後調任三支隊直屬團通訊參謀。
1945年3月,調任濱海軍分區司令部電台報務主任。
1946年7月任魯中軍區電訊隊隊長,
1948年3月調渤海軍區日報社任電務科副科的兼電台區隊長,參加了濟南、淮海等戰役。
1949年2月調任九兵團司令部通訊科參謀,4月參加了著名的渡江戰役,為確保渡江戰役的通訊暢通,王子章奉命帶領通訊人員,冒著敵人的槍林彈雨,不顧個人安危,搶先渡江,身帶頭部腿部兩處槍傷,奮力掛起了第一盞信號燈,圓滿地完成了通訊任務。
1949年夏,調任二十三軍司令部通訊科副科長,參加了松滬戰役,之後,為了掌握敵情,王子章受組織派遣打入國民黨潰軍內部,潛入台灣做地下工作,在台期間巧妙地完成了情報任務,
1951年底返回大陸。
1955年被授予少校軍銜,同時榮獲中華人民共和國三級獨立勛間,中華人民共和國三級解放勳章。
1960年晉升為中校軍銜,
1962年7月任通訊兵駐七一八廠軍代表室總軍事代表,
1964年晉升為上校軍銜,
1962年7月任通訊兵駐七一八廠軍代表室總軍事代表,
1964年晉升為上校軍銜,
1980年正師職離職休養,
1988年被授予獨立功勳榮譽章,
1990年9月18日因患胰腺癌治療無效在京逝世。